Если URL не заканчивается / перенаправить его на $ 1 / - PullRequest
0 голосов
/ 12 октября 2011

То, что я хочу, очень просто.Я в основном хочу сделать следующее.

Если пользователь открывает

http://www.mysite.com/somecategory/somedata

Затем перенаправить пользователя на

http://www.mysite.com/somecategory/somedata/

, т.е. добавить

/
в концеURL.

Я понял это через .htaccess, но все равно он не работает.Вот код

RewriteEngine on
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^(.*)$ http://localhost/thing

1 Ответ

0 голосов
/ 12 октября 2011

Изменение последней строки на:

RewriteRule ^(.*)$ http://localhost/$1/

должен это сделать.

Редактировать: Возможно, вам также следует добавить второе условие, чтобы запросы на существующие статические файлы не переписывались (т.е. index.html не превращается в index.html/):

RewriteCond %{REQUEST_URI} [^/]$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://localhost/$1/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...