Почти аналогично, а в деталях кроется бес. :)
Отличие 301-го редиректа от 302-го для пользователя нулевое, но не для поисковиковых роботов, проксей и т.д.
За функцию спасибо, если не ошибаюсь, надо в результате дважды вызвать header:
... header($http[301]); ... header ("Location: " . $arr[$n]);
Нехороший совет! 🙅
Будет со вспомогательных зеркал кидать на основное 302-м редиректом, Гугль может наоборот склеить.
Пропишите в htaccess лучше правила:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?site\.ru$ RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
А если надо именно в PHP редирект делать, то делайте 301-й редирект, а не 302-й. Не помню навскидку, к сожалению, как это сделать.
sidor80, Вы привели неправильный пример, надо хотя бы одна строка с Disallow в каждой записи.
Чтобы разрешить индексацию сайта роботом Яндекса по адресам и с www и без, то надо просто удалить строку с Host, тогда робот определит главное зеркало по своему усмотрению и не факт, что именно так, как надо Вам.
Не так, а вот так:
User-Agent: * Disallow: User-Agent: Yandex Disallow: Host: kyocerashop.ru
И до нормальной склейки в Яндексе редирект ставить не надо.
И все это я достаточно подробно описывал уже.
Рекомендую oLL, Inoff, bondarev.pp.ru.
Подтверждаю свое участие.
K. Ermakov, с одного домена на другой стоит редирект, то сложно это назвать двумя разными сайтами, которые надо расклеить. ;)
А если они в действительности разные, то пиши Host, не пиши...
1. Убрать редирект
2. Положить одинаковый robots.txt на оба домена с указанием Host: slovarus.info
3. Дождаться правильно склейки
4. Поставить редирект, отключенный в п.1.
Я постараюсь быть, плюс со мной еще один человек.
В настройках аккаунта каждый пользователь может сформировать свою веб-подборку, просто добавляя RSS-потоки. В категорию "по умолчанию" проект попадает, если его RSS добавит определенное количество пользователей, скорее всего.