大家好,我正在尝试进行重定向工作,但我一直收到错误消息“重定向过多” ... 我想重定向所有不以特定字符串开头的URL,我写了这个,还有很多其他的但是都行不通:
RewriteRule !^(?=string1)(?=string2)(?=string3)/(.*) / [R=301,L]
有什么问题吗? 谢谢
答案 0 :(得分:1)
您需要在重定向中排除主页:
RewriteRule ^(?!string1|string2|string3|$) / [R=301,L]
但是,只有清除浏览器缓存后,该功能才能起作用。当您这样做时,它将停止重定向太多次。