2015-10-02 4 views
2

Привет, я очень плохо разбираюсь в том, как работают .htaccess и mod_rewrite.htaccess перенаправляет все типы файлов

Я хочу, чтобы все запросы к файлу .html были перенаправлены в файл php, который отображает запрашиваемую страницу. Как мне это сделать, поэтому все запросы страниц, такие как example.com, example.com/index.html, example.com/test.html, будут перенаправлены (внутренне обработаны) по index.php?

Я попробовал этот

RewriteRule ^(.*)\.html$ $1.php [L,R=301] 

Но это не меняет?

+0

Проблема заключалась в том, что я также 'запретить из * .html' в файле .htaccess – JSHelp

ответ

1

Вы должны удалить R флаг в противном случае браузер будет перенаправлять на .php URL:

RewriteEngine On 

RewriteRule ^(.+?)\.html$ $1.php [L,NC] 
Смежные вопросы