2014-01-09 154 views
0

我一直在添加301重定向到我的.htaccess文件,並且有一個奇怪的問題,其中一些導致重定向循環(如果以任何方式訪問)。ModX Evo 301重定向導致重定向循環

我已經注意到這似乎如果原始URL的一部分,是在新的URL

例如發生:

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

會有人知道怎麼回事,如何解決這個問題?

謝謝!

回答

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

+0

啊謝謝 - 我沒有意識到發生了 – MeltingDog