我一直在向我的.htaccess
文件添加301重定向,并且遇到一个奇怪的问题,其中一些会导致重定向循环(如果以任何方式访问)。
我注意到,如果原始网址的一部分位于新网址
中,则会出现这种情况例如:
RewriteRule ^massey-fergus http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]
有谁知道最新情况以及如何解决这个问题?
谢谢!
答案 0 :(得分:2)
原因是因为^massey-fergus
与您的目标匹配:/massey-ferguson-tractors.html
。你的意思是不匹配URI的结尾吗?
RewriteRule ^massey-fergus$ http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]
正则表达式模式末尾的$
使其仅匹配URI /massey-fergus
。