Переход по header("Location: ".$row_lang["language_name"]."/"); нужен чтобы перейти на нужную языковую страницу.
Подстановка в .htaccess
После подстановки DirectoryIndex /ru/index.php в .htaccess
анализатор на http://mysmartlab.ru/ дал "Ответ сервера: 400 Возможно вы указали неправильный адрес."
Сам сайт открывается нормально т.е. редирект работает
Господа, если вам не в напряг (и не запрещено условиями форума) я могу дать адрес сайта.
Очень хочется разобраться новичку.
SLV добавил 28.02.2008 в 10:46
Немного подразобравшись я так понял, что любой редирект плохо влияет на поисковики, причем на разные по разному и удовлетворив, например Яндекс, не факт, что это понравится Гуглу.
Поэтому:
1. Стоит ли вообще отказаться от редиректа или всетаки можно настройками удовлетворить все ПС?
2. Что лучше настраивать скрипт PHP или .htaccess?
3. Где можно найти точные рекомендации, какие настройки использовать (ведь такая ситуация, я думаю, типична).
Спасибо за помощь.
SLV добавил 28.02.2008 в 11:07
пытаюсь сочинить в .htaccess примерно так (в php редирект закоментарил)
redirect 301 //index.php http://site.com/ru/index.php
redirect 301 /' http://site.com/ru/
редирект не работает - броузер открывает пустую страницу (ошибки типа "Internet Explorer не может отобразить эту веб-страницу" нет)
А откуда он берется этот редирект 301.
Ведь ни в PHP скрипте (приведен выше) ни в .htaccess ничего такого нет.
Как заставить поисковики индексировать ту главную страницу на которую осуществляется переход после выполнения header("Location: ".$row_lang["language_name"]."/");