Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Andrey_f от 29 Января 2007, 02:01:30

Название: .htaccess
Отправлено: Andrey_f от 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.

как это написать?
Название: .htaccess
Отправлено: hanslinger от 29 Января 2007, 11:17:00
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)([^/])$ $1$2/

как-то так

может и не сработать.
есть Rewrite Guide (http://httpd.apache.org/docs/1.3/misc/rewriteguide.html), там все написано
Название: .htaccess
Отправлено: andymc от 29 Января 2007, 12:19:41
А может быть....
RewriteRule ^([a-z]+)$ $1/$1.php [L]