0

我一直在向我的.htaccess文件添加 301 重定向,并且遇到了一个奇怪的问题,其中一些会导致重定向循环(如果以任何方式访问)。

我注意到如果原始 URL 的一部分在新 URL 中,这似乎会发生

例如:

RewriteRule ^massey-fergus http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]

有谁知道发生了什么以及如何解决这个问题?

谢谢!

4

1 回答 1

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

于 2014-01-09T06:40:28.197 回答