Как создать htaccess для запрета конечного слеша?

barabula

Гуру форума
Регистрация
21 Май 2009
Сообщения
474
Реакции
80
Подскажите пожалуйста есть сайт например

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

В нем много страниц под тип:

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

Такие страницы отображаются отлично, но если вбить вот так:

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

С конечным слешем на конце, то все становится дико кривым и плывет, дизайн корежится и т.д.

Задача через Htaccess или ещё как-то сделать так, чтобы после .php если дописать слеш, то он убирался или редиректил куда-то.

Скажу сразу мне советовали вот такие конструкции:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.php/$ $1.php [L, 301]


RewriteRule ^(.*)\.php/.*$ $1.php [L, 301]


RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.php\\$ $1.php [L]

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.php\$ $1.php [L]


Не одна из конструкций не сработала правильно, может кто-то ещё подскажет вариант, или вовсе предложит решение не через htaccess
 
Код:
RewriteRule ^(.*)\.php\/$ /$1.php [R=301,L]
Вставлять после
Код:
RewriteEngine on
или "RewriteBase" / (если есть)
 
Назад
Сверху