Как сохранить URL-адрес без изменений после перенаправления с одного субдомена на другой субдомен - PullRequest
1 голос
/ 31 января 2011

Я хочу перенаправить все запросы с mobile.mydomain.net на web.mydomain.net, сохраняя URL mobile.mydomain.net, отображаемый в адресной строке.

Структура каталогов в моем поставщике услуг следующая:

/root  
-/vrmd  
--/homepages  
---/myusername  
----/mydomain  
-----/subdomains  
------/web  
-------/public  
------/mobile

В конфигурации моего поставщика услуг адрес www.mydomain.net указывает на /mydomain/, адрес web.mydomain.net указывает на /mydomain/subdomains/web/public/, а адрес mobile.mydomain.net указывает на /mydomain/subdomains/mobile/.

Если я повторяю значение константы $_SERVER['DOCUMENT_ROOT'] в простом PHP-скрипте (/mobile/index.php), она выдает /homepages/myusername/mydomain/subdomains/mobile.

У меня есть несколько вопросов:

1) ГдеЯ ставлю условия переписывания и правила?В файле .htaccess под /mydomain или лучше под /mydomain/subdomains/mobile ...?

2) Какие условия и правила мне следует написать?Например, я хочу, чтобы mobile.mydomain.net/blog показывал только содержимое web.mydomain.net/blogs, но не адрес.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 01 февраля 2011

Вы не можете молча перенаправлять домены, подобные этому, с помощью механизма переписывания Apache - что, вероятно, хорошо, поскольку это может закончиться довольно неприятным нарушением безопасности, если кто-то сможет каким-то образом загрузить вредоносный .htaccess на ваш сайт..

Вы бы лучше внедрили фронтальный контроллер на своем мобильном сайте, который бы включал контент и библиотеки с вашего основного сайта.

...