htaccess перенаправляет все файлы html

Может кто-нибудь написать мне правило, которое будет перенаправлять все запросы на

http://www.example.com/some_page.html

to

http://www.example.com/some_page/

Спасибо!!


person Aaron    schedule 24.09.2009    source источник


Ответы (2)


Если вы действительно хотите перенаправить запросы от /some_page.html к /some_page/:

RewriteRule (.+)\.html$ /$1/ [L,R]

Но если вы хотите изменить (перенаправить запросы /some_page/ на /some_page.html):

RewriteRule (.+)/$ /$1.html [L,R]

Для постоянного перенаправления используйте R=301 вместо R. А для внутренней перезаписи используйте правило без флага R.

person Gumbo    schedule 24.09.2009

Ты имеешь ввиду:

RedirectMatch 301 (.*)\.html$ http://www.example.com$1/
person jao    schedule 24.09.2009