.htaccess重定向文件夹和子文件夹,除了一些子文件夹

问题描述:

我有一个与我的.htaccess的问题 我想重定向文件夹/ w /中的任何页面和子文件夹到我的网站的主页面,所以我想做点什么像这样:.htaccess重定向文件夹和子文件夹,除了一些子文件夹

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 

但没有什么是正确的!

请帮我:(

尝试:

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

您可以从指示排除多个文件夹,用棒只是它们分开|