Дек
05
2010

301 редирект через .htaccess

У нас как-то возникла неприятная ситуация, когда google проиндексировал рабочую копию клиентского сайта на нашем поддомене. А тем более это случилось до запуска живого сайта клиента. И при запросах в поиск наша рабочая копия была в выдаче выше, чем основной сайт. Да, нехорошо тогда получилось. Вывод: вешайте basic http-авторизацию на dev сайт во время разработки. Ну или как минимум запрещайте индексацию через robots.txt

Ну а если уж накосячили, то вешайте потом на dev сайте 301ый редирект (moved permanently). Для этого поместите в .htaccess в корне вашего dev сайта вот такие строки:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^development\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.net/$1 [R=301,L]

При такой записи если пользователь запрашивал страницу http://development.example.com/news, то он будет редирекнут на http://example.net
И для поиском 301ый редирект в данной ситуации будет лучшим вариантом.

tags: ,
posted in web by yas375

Follow comments via the RSS Feed | Оставить комментарий | Trackback URL

Leave Your Comment