ModX Evo 301 перенаправляет вызывая петли перенаправления
Я добавляю 301 редирект в мой .htaccess
файл, и у меня возникла странная проблема, когда некоторые из них вызывают цикл перенаправления (если доступ осуществляется любым способом).
Я заметил, что это происходит, если часть оригинального URL-адреса находится в новом URL
Например:
RewriteRule ^massey-fergus http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]
Кто-нибудь знает, что происходит и как это исправить?
Спасибо!
1 ответ
Решение
Причина в том, что ^massey-fergus
соответствует вашей цели: /massey-ferguson-tractors.html
, Вы имели в виду не совпадать с концом URI?
RewriteRule ^massey-fergus$ http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]
$
в конце шаблона регулярного выражения делает его таким, чтобы он соответствовал только URI /massey-fergus
,