.htaccess - Regex URL - никогда не заканчивая проблема цикла? - PullRequest
1 голос
/ 05 февраля 2011

Я отправил вопрос около часа назад, задавая вопрос о регулярных выражениях с косыми чертами

(/2419067/url-regex-udalit-kosuy-chertu-iz-imeni-faila-i-kontsa-url)

И очень услужливый человек дал мне это, чтобы перенаправить страницы с косой чертой на страницу без нее.

Однако я только что заметил , что он вызывает бесконечный (бесконечный цикл) перенаправлений, если вы пытаетесь получить доступ к папке , как вы говорите http://example.com/images сервер (Apache) добавляет косую черту в качестве своего каталога, затем Regex удаляет косую черту, перенаправляет обратно на URL http://example.com/images, который затем добавляет свою косую черту обратно Apache и т. д. и т. д. /

Есть идеи, как изменить приведенное ниже правило, чтобы предотвратить это?

 RewriteRule ^(.*)/$    $1  [R=301]

Большое спасибо, помощь всегда ценится! :)

Ответы [ 2 ]

0 голосов
/ 05 февраля 2011

Добавлено в строку ниже чуть выше моего текущего RewriteRule ^ (. *) / $ $ 1 [R = 301] rule

RewriteCond %{REQUEST_FILENAME} !-d

Спасибо за ответ, хотя limc :)

0 голосов
/ 05 февраля 2011

Попробуйте это: -

RewriteRule ^(.*)/$    $1  [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...