mod_rewrite из .php в .html для веб-сканеров - PullRequest
1 голос
/ 26 марта 2012

Я использую mod_rewrite в .htaccess для перенаправления из .php в .html следующим образом:

RewriteRule ^([^.]+).html$ /$1.php [QSA,L]

Он работает в веб-браузере, но Google сканирует старые URL то есть index.php и faq.php.

Как я могу перенаправить index.php на index.html?URL моего сайта: http://www.21flats.com/.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Добавить [QSA,L,R=301], поэтому Google увидит, что произошла переадресация. Это добавляет 301 перенаправление к переписать для поисковых систем:

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

У вас есть перенаправление в обратном направлении, поэтому измените его и добавьте правило 301, и все хорошо.

0 голосов
/ 26 марта 2012

Вы можете попробовать что-то вроде этого:

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