.htaccess重定向文件夹和子文件夹,但某些子文件夹除外

时间:2016-06-09 13:45:10

标签: php apache .htaccess redirect mod-rewrite

我的.htaccess有问题 我想将文件夹/ w /中的任何页面和子文件夹重定向到我网站的主页面,所以我想做这样的事情:

www.mysite.com/w/           - redirect -> www.mysite.com
www.mysite.com/w/subfolder/ - redirect -> www.mysite.com

但是,我想不重定向某些子文件夹,如:

www.mysite.com/w/subfolder1 --> not redirect 
www.mysite.com/w/subfolder2 --> not redirect 

我的htaccess是:

RedirectMatch 301 /w/(?!subfolder1) /$1

但它不起作用,我尝试过:

RedirectMatch 301 /w/(?!^subfolder1) /$1

RedirectMatch 301 /w/(?!subfolder1$) /$1

但没有什么是对的!

请帮帮我:(

1 个答案:

答案 0 :(得分:0)

尝试:

RedirectMatch 301 ^/w/((?!subfolder1|subfolder2).*) /$1

您可以从指令中排除更多文件夹,只需使用栏 |

分隔它们