Подскажите как сделать, чтобы ссылка

Spec123
На сайте с 21.07.2007
Offline
79
467

типа _site.ru/articles заработала также как _site.ru/articles/, а то выдает 404

Сделано через модрерайт

RewriteRule ^articles/(.*)$ text.php/$1

как сделать, чтобы без слеша тоже работало?

Я попробовал просто убрать слеш типа так.

RewriteRule ^articles(.*)$ text.php/$1

работает, но может я чего не понимаю, каких-то скрытых камне, т.к. исходный код писал не я.

"СПРАВЕДЛИВОСТИ НЕТ, ЕСТЬ ТОЛЬКО Я" Терри Пратчетт. Плоский мир. Афоризмы (http://tatsel.ru/diskworld/)
antono
На сайте с 12.07.2004
Offline
303
#1

Сверху правил преобразований поставьте

RewriteCond %{REQUEST_URI} !(\.|/$)

RewriteRule (.+) $1/

и будет работать и с / и без

Spec123
На сайте с 21.07.2007
Offline
79
#2

Спасибо. А правила оставить так?

RewriteRule ^articles/(.*)$ text.php/$1 со слешом?

antono
На сайте с 12.07.2004
Offline
303
#3

Попробуйте сами, нет времени воспроизводить ваш случай.

G
На сайте с 01.10.2007
Offline
16
#4

Оставить правило, только изменить:

RewriteRule ^articles/(.*)$ text.php/$1 [L]

А выше(!) него добавить

RewriteRule ^articles/?$ text.php [L]

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