.php URL-адрес .html url

У меня есть сайт, построенный в .php но мы преобразовали его в .html , используя «mod rewrite» . код перезаписи мод, используемый в .htaccess ,

 RewriteEngine on RewriteRule ^(.*)\.html$ $1.php 

Теперь проблема заключается в том, что мой сайт отображается как в .php и в .php .html .

например: www.mydomain.com/index.html а также www.mydomain.com/index.php .

согласно моим знаниям, это не хорошо для SEO-цели, а также может попадать в дублированный контент в поисковые системы.

поэтому я хочу сохранить только .html [not .php] url в поисковых системах и для пользователей.

как это сделать?

Solutions Collecting From Web of ".php URL-адрес .html url"

ОБНОВЛЕНИЕ incoorperated комментарии (спасибо ребятам)

добавьте другое правило перезаписи, которое перенаправляет все * .php на * .html файлы до вашего другого правила. что-то вроде того:

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

который перенаправляет (флаг R) все файлы php на html с постоянной переадресацией (301) и прекращает обработку всего остального (флаг L). также он пересылает все параметры запроса (флаг QSA)

Можете ли вы не просто переименовать файлы .php в .html и удалить правила RewriteEngine? PHP все равно должен работать как ожидалось.

Самый простой способ – просто запретить «.php» в вашем файле robots.txt.

 User-Agent: * Disallow: *.php 

Все правильные пауки будут выполнять эту инструкцию