Маленький вопрос по mod_rewrite

Деймос
На сайте с 10.09.2008
Offline
138
351

Добрый вечер

Подскажите пожалуйста почему при вот таком .htaccess


RewriteEngine on
RewriteRule ^item/(\d+)/$ /item.php?id=$1

Работает страница на подобии такой: site.ru/item/12////////////////////// т.е. ставится сколько угодно слешей в конец строки.

Заранее спасибо!

koala
На сайте с 18.07.2006
Offline
39
#1

Полагаю, если я правильно понял, более подходящим будет следующий вариант:

Options +FollowSymLinks

<IfModule rewrite_module>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/item.php.*$ [NC]
RewriteCond %{REQUEST_URI} ^/item/\d+/$ [NC]
RewriteRule ^item/(\d+)/$ /item.php?id=$1 [QSA,L]
</IfModule>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий