|
|
|
| На странице http://www.perkoka.ru/article/7/41.html приведены 3 способа перенаправления на другую страницу.
В моей ситуации имеется 2 домена site.ru и sute.ua, которые физически направлены на одну и ту же папку на сервере хостера. Т.е. при переходе по любому их этих адресов загружается один и тот же сайт.
Задача заключается в том, чтобы при переходе на site.ua (а также на любую страницу этого сайта - site.ua/guest.php) в адресной строке указывался сайт site.ru (site.ru/guest). Т.е. фактически нужно изменять ".ua" на ".ru" в адресной строке браузера.
Можно это сделать и перенаправлением, но в этом случае перенаправление будет срабатывать всё время (если набирается site.ru - всё-равно пойдёт перенаправление на самого себя). | |
|
|
|
|
|
|
|
для: Cyrax
(22.10.2009 в 15:09)
| |
<?php
if ($_SERVER['HTTP_HOST'] == 'site.ua' OR $_SERVER['HTTP_HOST'] == 'www.site.ua')
header ("location: http://site.ru");
|
| |
|
|
|
|
|
|
|
для: neadekvat
(22.10.2009 в 16:22)
| | neadekvat, это будет работать только при переходе на главную страницу site.ua.
А нужно, чтобы переход осуществлялся с любой страницы, например с site.ua/guest/1.php на site.ru/guest/1.php | |
|
|
|
|
|
|
|
для: Cyrax
(22.10.2009 в 18:07)
| |
<?php
if ($_SERVER['HTTP_HOST'] == 'site.ua' OR $_SERVER['HTTP_HOST'] == 'www.site.ua')
header ("location: http://site.ru".$_SERVER['REQUEST_URI']);
|
| |
|
|
|
|
|
|
|
для: neadekvat
(22.10.2009 в 16:22)
| | . | |
|
|
|
|
|
|
|
для: neadekvat
(22.10.2009 в 19:44)
| | Да, спасибо. | |
|
|
|
|
|
|
|
для: Cyrax
(22.10.2009 в 15:09)
| | 301 редирект может вам как-то помочь? Кстати так даже будет лучше с точки зрения поисковой оптимизации | |
|
|
|
|
|
|
|
для: tvv123456
(22.10.2009 в 16:40)
| | Можно так:
RewriteCond %{HTTP_HOST} ^site.ua
RewriteRule ^(.*) http://site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.site.ua
RewriteRule ^(.*) http://www.site.ru/$1 [R=301,L]
#RedirectMatch /(.*).(.*) http://site.ru/. | |
|
|
|