.htaccess htaccess-重定向除子目录以外的所有目录

.htaccess htaccess-重定向除子目录以外的所有目录,.htaccess,redirect,.htaccess,Redirect,我正在尝试将我的旧站点()重定向到新站点()。但是,有一个子目录(2013)我不想重定向 总结如下: festival.launch.co=>events.launch.co/festival festival.launch.co/2013/=>不对此子目录中的所有文件执行任何操作 我尝试了以下操作,但没有重定向任何内容: RewriteEngine On RewriteCond %{HTTP_HOST} ^festival\.launch\.co$ [NC] RewriteCond %{R

我正在尝试将我的旧站点()重定向到新站点()。但是,有一个子目录(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
关于如何正确执行此操作的建议?

尝试使用以下代码:

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]

哪个URL不适合你?您在
/2013/
中也有.htaccess吗?只是尝试了一下,不幸的是它没有重定向任何内容。太令人沮丧了!你知道为什么吗?当我用这个的时候,没有任何重定向。所以festival.launch.co就呆在那里了。我把原来的301重定向放回原处,因为对我们来说,重定向所有内容比什么都不重定向要好。(这个网站是实时的)。是否启用了mod_重写?是的,我已经仔细检查过了。我刚刚打开
http://festival.launch.co
它被重定向到
http://events.launch.co/festival