Убрать слэш вконце адреса

idimka

Гуру форума
Регистрация
31 Авг 2007
Сообщения
217
Реакции
50
Было бы просто убрать слэш, если бы до этого я не использовал такие правила в htaccess по преобразованию URL:
Код:
RewriteEngine on
RewriteRule ^([a-z0-9_-]+)[/]*([a-z0-9_-]*)[/]*([a-z0-9_-]*)$ index.php?adress=$1&page=$2&post=$3 [NC]

Хочу чтобы адрес вида:
Для просмотра ссылки Войди или Зарегистрируйся

открывался либо без слеша, либо со слешем, главное чтобы в итоге не было дубликатов страниц.

Также надо, чтобы это работало и для адресов:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Помогите пожайдуста, а то перепробывал кучу вариантов, ничего не выходит :(
 
используй (/?) в конце регулярки например так
RewriteRule ^([a-z0-9_-]+)[/]*([a-z0-9_-]*)[/]*([a-z0-9_-]*)(/?)+$ index.php?adress=$1&page=$2&post=$3 [NC]
 
используй (/?) в конце регулярки например так
не, такой вариант пробывал, не прокатывает. дали на другом форуме ответ, если кому пригодится:

Код:
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]
RewriteEngine on
RewriteRule ^([a-z0-9_-]+)[/]*([a-z0-9_-]*)[/]*([a-z0-9_-]*)[/]*$ index.php?adress=$1&page=$2&post=$3 [NC]
 
Назад
Сверху