htaccess重定向子文件夹的子子文件夹,但不重定向子文件夹本身

时间:2018-10-26 16:21:58

标签: .htaccess redirect url-rewriting

需要发生的事的例子。

在任一方向上都不需要重定向

www.example.com/subfolder/
www.example.com/subfolder

,但是任何子子文件夹都需要重定向,例如:

www.example.com/subfolder/1 -> www.example.com/1/
www.example.com/subfolder/2 -> www.example.com/2/
www.example.com/subfolder/3 -> www.example.com/3/

当前使用:

RewriteRule ^recipes/(.*)$ /$1 [L,R=301,QSA]

既可以工作,又可以重定向需要保留的子文件夹本身。

1 个答案:

答案 0 :(得分:1)

您可以将此规则用作首要规则:

RewriteRule ^recipes/(.+)$ /$1 [L,R=301,NC,NE]

确保在测试之前在新的浏览器中对其进行测试或清除浏览器缓存。