Apache .htaccess: Как удалить косую черту из конца каталога? - PullRequest
0 голосов
/ 23 февраля 2011

Как убрать косую черту из конца каталога?

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^.+/$ %1 [R=301,NE,L]

Это правило не работает для каталогов. В чем проблема?

1 Ответ

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

Я не думаю, что это сработает.

Допустим, у вас есть файл that в двух каталогах /this и /that. Эти два каталога находятся в корневом каталоге Apache /var/www/domain.com

Вы хотите включить каталог http://domain.com/that/, чтобы он работал как http://domain.com/that. Но если вы подумаете об этом, уже есть (или уже может быть) файл that, расположенный в /var/www/domain.com. Так что, если по вашей логике Apache разрешил такие перезаписи, он в итоге запросит только файл /var/www/domain.com/that, а не исходный каталог. Если бы /var/www/domain.com/that не существовало, это было бы просто 404, как вы видите сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...