0

我正在尝试将旧站点 ( http://festival.launch.co ) 重定向到新站点 ( http://events.launch.co/festival )。但是,我不想重定向一个子目录 (2013)。

总结一下:

  • Festival.launch.co => events.launch.co/festival
  • festival.launch.co/2013/ => 对此子目录中的所有文件不执行任何操作

我尝试了以下方法,但这不会重定向任何内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^festival\.launch\.co$ [NC]
RewriteCond %{REQUEST_URI} !^/2013
RewriteRule ^(.*) http://events.launch.co/festival/$1 [R=301,L]

我已经仔细检查了 mod_rewrite 是否启用。

目前,我正在重定向所有内容:

Redirect 301 / http://events.launch.co/festival

关于如何正确执行此操作的建议?

4

1 回答 1

0

尝试使用此代码:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^festival\.launch\.co$ [NC]
RewriteCond %{REQUEST_URI} !^.*/2013/.*$
RewriteRule ^ http://events.launch.co/festival%{REQUEST_URI} [R=301,L]
于 2013-09-18T17:25:29.620 回答