Платон ответил: "Все сделали правильно"

K6
На сайте с 27.05.2010
Offline
78
568

Кратко о переписке.

Я. Почему страница site.ru/www.html - вылетела из индекса

Платон. В поиске уже есть страница site.ru/www.php, необходимо либо сделать 301 редирект, либо использовать rel="canonical"

Ситуация вообще такая, все файлы с расширением .php, а структура сайта, все ссылки меню и т.д. ссылаются на .html, как следствие половина страниц в поиске с .php половина с .html, соответственная каждая страница имеет дубль.

Пока отвечали мне был ап, в ап страница в поиск вернулась на свои позиции.

Решил в .htaccess прописать так:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{ENV:REDIRECT_WasHTML} !^yes$

RewriteRule ^(.*)\.php http://site.ru/$1.html [R=301,L,E=WasPHP:yes]

RewriteCond %{ENV:REDIRECT_WasPHP} !^yes$

RewriteRule ^(.*)\.html $1.php [QSA,L,E=WasHTML:yes]

Платон ответил:

Вы все сделали правильно. Страница http://site.ru/www.html появится в поиске со следующим обновлением поисковых баз. Пожалуйста, подождите несколько дней.

Соответственно на сколько я понимаю 1-2 апа, как сайт переиндексируется в поиске будут участвовать только страницы .html?

Основной вопрос заключается в том, ошибаются ли платоны? Или лучше стоит еще с кем нибудь проконсультироваться по htaccess...?

wwwwww
На сайте с 29.04.2011
Offline
195
#1
kopo6o4er:
RewriteCond %{ENV:REDIRECT_WasHTML} !^yes$
RewriteRule ^(.*)\.php http://site.ru/$1.html [R=301,L,E=WasPHP:yes]

RewriteCond %{ENV:REDIRECT_WasPHP} !^yes$
RewriteRule ^(.*)\.html $1.php [QSA,L,E=WasHTML:yes]

Это что такое и зачем надо?

RewriteRule ^(.*)\.php$ http://site.ru/$1.html [R=301,L]

Все.

Видишь? Свободная подпись.
K6
На сайте с 27.05.2010
Offline
78
#2

Данный htaccess брал из этой темы /ru/forum/607160

wwwwww
На сайте с 29.04.2011
Offline
195
#3

Что за сайт такой?

K6
На сайте с 27.05.2010
Offline
78
#4
wwwwww:
Что за сайт такой?

В плане "что за сайт?" Сайт с которым я сейчас что-то пытаюсь сделать? Если да, то кинул урл в личку. Буду рад любым советам.

Diversant
На сайте с 29.03.2006
Offline
329
#5

Ыы все Платоны знают - регулярку ... это прям пятничная тема!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий