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,

Другие вопросы по тегам