[identity profile] v-l-s-p-d-s-t.livejournal.com posting in [community profile] useful_faq
Уважаемые сообщники!
Не подскажете ли, как добиться того, чтобы при наборе адреса сайта производился бы редирект на его соответствующую страницу? Например: набираем http://www.xxxxxxxxx.ru , попадаем на http://www.xxxxxxxxx.ru/?page_id=2 ? Сайт на PHP (Drupal).
Заранее большое спасибо!

Date: 2010-01-10 08:49 am (UTC)
From: [identity profile] grey-horse.livejournal.com
http://shublog.ru/php/kak-sdelat-redirekt/

Date: 2010-01-10 08:52 am (UTC)
From: [identity profile] besisland.livejournal.com
В .htaccess после RewriteEngine on добавьте строки:

RewriteCond %{QUERY_STRING} !page_id=[0-9]+
RewriteRule ^$ /?page_id=2 [R,L]


Это если Вы имеете в виду, что надо с главной страницы без параметра page_id попадать на неё же, но со значением page_id=2.

Если с главной страницы надо попадать на какую-то не главную, то проще:

RewriteRule ^$ /other/page?page_id=2 [R,L]


Замечу напоследок, что редирект с главной страницы на какую-то из внутренних — дурной вкус.
Edited Date: 2010-01-10 08:59 am (UTC)

Date: 2010-01-10 11:58 am (UTC)
From: [identity profile] stupidlamo.livejournal.com
Редирект без спроса на какую-то другую страницу, это вообще дурной вкус, и моветон, и вообще буээ вызывает негативные эмоции по отношению к сайту.

Date: 2010-01-10 12:10 pm (UTC)
From: [identity profile] besisland.livejournal.com
Да ладно вам. А если страница была перемещена вследствие реорганизации адресации? Или вот отправили форму, она была обработана — и после этого редирект на страницу, где можно наблюдать результат и/или продолжить работу.

Date: 2010-01-10 01:45 pm (UTC)
From: [identity profile] stupidlamo.livejournal.com
Тогда на той странице, на которую я захожу должно быть "Ой, эта страница переехала и теперь находится по адресу: хэтэтэпэ://..." и чуть ниже кнопка "Перейти"

Date: 2010-01-10 01:56 pm (UTC)
From: [identity profile] besisland.livejournal.com
Нет, это всегда очень плохо, это лишняя, мешающая, раздражающая информация.

Date: 2010-01-10 02:23 pm (UTC)
From: [identity profile] stupidlamo.livejournal.com
Очень плохо, это когда я набираю один адрес, а оказываюсь непонятно где и непонятно почему.
А эта информация вполне нормальна.

Date: 2010-01-10 02:28 pm (UTC)
From: [identity profile] besisland.livejournal.com
Когда я набираю адрес страницы Икс и оказываюсь на странице Икс — это хорошо.

Когда я набираю адрес страницы Икс и оказываюсь на странице, на которой объясняется, как пройти на страницу Икс — это плохо.

Date: 2010-01-10 04:23 pm (UTC)
From: [identity profile] stupidlamo.livejournal.com
Я набираю адрес страницы Икс, а мне подсовывают страницу с другим адресом, и не совсем понятно почему.

Date: 2010-01-10 01:47 pm (UTC)
From: [identity profile] stupidlamo.livejournal.com
Отправляя форму, я же нажимаю на кнопку "Отправить форму"?

Date: 2010-01-10 11:56 am (UTC)
From: [identity profile] ryabokon.livejournal.com
Или же в контрольной панели поставить редирект с основного домена на нужную страницу.