Цитата:
|
Сообщение от __etc
Почитать про mod_rewrite и написать безусловный переход.
|
Спасибо. Глубоко погружаться в премудрости mod_rewrite я не стал, поэтому просто стащил следующий код:

Код:
RewriteCond %{HTTP_HOST} ^www.mydomain\.com$ [NC]
RewriteRule ^(.*) http://mydomain.com/$1 [R=301]
RewriteCond %{THE_REQUEST} (.*)\.xhtml [NC]
RewriteRule (.*)\.xhtml http://mydomain.com/$1 [NC,R=301]
Теперь усложним. Как сделать так, чтобы юзер, отправивший запрос на subdomain1.mydomain.com/vse-chto-ugodno не сразу перекидывался на страницу subdomain2.mydomain.com/vse-chto-ugodno, а перенаправлялся бы сначала на страницу subdomain2.mydomain.com/redirect, так, чтобы этой странице был передан изначальный URI запроса (subdomain1.mydomain.com/vse-chto-ugodno)? То есть:
1. запрос ubdomain1.mydomain.com/vse-chto-ugodno
2. перенаправляем на ubdomain2.mydomain.com/redirect и сообщаем этой странице первоначальный путь (ubdomain1.mydomain.com/vse-chto-ugodno или mydomain.com/vse-chto-ugodno, или просто /vse-chto-ugodno)
3. говорим юзеру, что адрес изменился и перенаправляем его через META на ubdomain2.mydomain.com/vse-chto-ugodno