与.htaccess重定向冲突

时间:2013-09-18 10:55:01

标签: .htaccess redirect

我需要将以CAPS开头的所有页面重定向到小写,这样可以正常工作;

RewriteRule ^(?=.*?[A-Z])(apartments/.*)$ /${lc:$1} [R=301,L]

这重定向很好,但问题是我尝试重定向后续目录,例如apartments/London/South => apartments/london

它将全部重定向到小写而不是新方向。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的规则适用于我的Apache,但可能是因为版本不同。你能尝试一下:

RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule ^(apartments(?:/.*|))$ /${lc:$1} [R=301,L]

确保在其他浏览器中测试此内容或清除浏览器缓存。