apache RewriteRule для работы требует завершающей косой черты в конце URL-адреса

Хорошо, у меня есть URL-адрес типа

domain.com/item/item_id/item_description/page

, когда я набираю ссылку без

/page

в URL он выдает ошибку 404, и мне нужно ввести косую черту в конце URL-адреса, чтобы заставить его работать ..

это мой код htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^item/([0-9]+)/(.*)/(.*)/?$ item.php?action=item&id=$1&desc=$2&page=$3

я нашел это после поиска:

# add trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*[^/]$ /$0/ [L,R=301]

который вроде решает мою проблему, но как Могу ли я сделать конечную косую черту необязательной для пользователя, если пользователь хочет ее добавить или нет, чтобы он не перенаправлял каждый раз, когда косая черта не найдена

6
задан Sumurai8 31 December 2013 в 18:27
поделиться