обработка ошибки 404

BM
На сайте с 09.08.2001
Offline
76
417

Приветствую

Есть 2 версии сайта:

1) на домене (с www) - новая версия сделанная на гугл-сайтс. Почему сделана там - за пределами моей компетенции - это данность, увы. Гугл не позволяет использовать htaccess.

Присобачить домен к гугл-сайтс можно только одним способом - через субдомен.

Для субдомена www В качестве целевого адреса CNAME указывается адрес ghs.google.com

2) на том же домене (без www) - старая версия. Очень хочется что бы из поисковиков люди, кликая по старым ссылкам (c www) не оставались на странице 404, а перенаправлялись на домен без www с той же правой частью урла. Это на обычном хостинге (можно править htaccess и DNS)

=================================

То же самое кратко и схематично:

Новая версия:

www.site.ru

находится на sites.google

старая версия:

site.ru

на своем хостинге (можно править htaccess и DNS)

желаемый маршрут юзера с внешней ссылки:

клик по ссылке: www.site.ru/old-site-page.php ---> редирект на site.ru/old-site-page.php

=================================

посоветуйте, плиз

T
На сайте с 20.03.2007
Offline
67
Toy
#1

Не уверен что у вас так получится, потому что прописав cname вы передали управление гуглу. site.ru теперь не имеет ничего общего с www.site.ru.

В вашей ситуации я бы вынес гуглосайт на другой домен, например www1.site.ru, а www.site.ru и site.ru - оставил бы синонимами, так вроде принято, чтобы не вводить посетителей в заблуждение.

Либо например пусть гуглосайт пока висит на www1, сделать 301 для всех страниц на www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru
RewriteRule ^(.*)?$ "http\:\/\/site\.ru\/$1" [R=301,L]

Когда поисковики забудут что у вас был www, можете вешать туда гугл

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