Автор Тема: .htaccess  (Прочитано 4319 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Andrey_f

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
.htaccess
« : 29 Января 2007, 02:01:30 »
Как сконфигурировать .htaccess (RewriteRule) так чтобы в конец url`a подставлялся слэш.
из
http://www.site.ru/test
получалось
http://www.site.ru/test/

но если url такой:
http://www.site.ru/test/test.php
то при условии что файл есть слеш не подставлялся а если файла нет подставлялся.

и естественно чтобы это действовало на все запросы а не только на /test.

как это написать?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
.htaccess
« Ответ #1 : 29 Января 2007, 11:17:00 »
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)([^/])$ $1$2/

как-то так

может и не сработать.
есть Rewrite Guide, там все написано
« Последнее редактирование: 29 Января 2007, 11:27:59 от hanslinger »

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
.htaccess
« Ответ #2 : 29 Января 2007, 12:19:41 »
А может быть....
RewriteRule ^([a-z]+)$ $1/$1.php [L]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28