SLV

Рейтинг
106
Регистрация
26.02.2008

Переход по header("Location: ".$row_lang["language_name"]."/"); нужен чтобы перейти на нужную языковую страницу.

Подстановка в .htaccess

DirectoryIndex /ru/index.php
не дала результата. Кроме того это такой способ дает один вариант перехода, а нужен переход по значению "language_name"

После подстановки 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"]."/");