Перенаправление Htaccess добавляет путь к файлу в URL - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь перенаправить мои .html ссылки на .php.Фактические файлы были также переименованы в php, поэтому мои текущие ссылки .html не работают.Сначала я попробовал эту перезапись, которая работает, так как она загружает страницу, но не меняет URL.

RewriteRule ^(.*)\.html$ $1.php [L]

Но когда я изменяю перезапись на перенаправление, она больше не работает.Он добавляет путь к файлу в URL.

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

Например: www.domain.com / page.html перенаправляет на www.domain.com / home / username/public_html/page.php

Я прочитал много похожих вопросов и попробовал их решения, но мне не удалось решить проблему.

1 Ответ

0 голосов
/ 28 мая 2019

Если вы добавляете косую черту перед адресатом и перезаписываете базу, возможно, это сработает:

RewriteEngine On
RewriteBase /

Переписать файл file.html в файл file.php

RewriteRule ^(.*)\.html$ /$1.php [L]

301 Перенаправить в файл file.php

RewriteRule ^(.*)\.html$ /$1.php [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...