php и htaccess - PullRequest
       29

php и htaccess

1 голос
/ 06 января 2010

В файле .htaccess мы можем изменить расширение файла для отображения. Как и мой файл .htacces, перепишите все файлы .html в файлы .php с нижним кодом.

RewriteEngine On 
RewriteRule (.*).html$ $1.php [L]

Если URL-адрес, набранный как http://localhost/test/test.html, будет внутренне называться файлом test.php. Однако я бы хотел, чтобы на странице было также расширение .php, и сейчас оно остается с расширением .html. Это возможно?

1 Ответ

2 голосов
/ 06 января 2010

Вы можете сделать это так:

RewriteEngine On 
RewriteRule (.*).html$ $1.php [R-302,L]

Однако я бы не советовал этого делать. Первая версия, которая у вас есть, это внутреннее перенаправление. Это не влечет за собой поездки туда и обратно к клиенту. Эта версия делает. Когда веб-сервер получает запрос на index.html, он отправляет клиенту перенаправление на index.php. Затем он получает еще один запрос для index.php.

Это ненужный тур в оба конца и может только замедлить ваш сайт.

Невозможно изменить то, что находится в адресной строке, без внешнего перенаправления.

...