Как сопоставить субдомены с модулями Zend Framework в htaccess без изменения адресной строки браузера - PullRequest
1 голос
/ 03 февраля 2012

У меня есть приложение Zend Framework, которое имеет поддомен http://dashboard.domain.tld, а остальная часть приложения находится на http://domain.tld. Я хотел бы сохранить весь код приложения в родительском доменетем не менее, поэтому мне нужно как-то перенаправить поддомен в родительский домен.

У меня есть весь код панели инструментов в модуле Zend, и я установил свой .htaccess в корневой папке поддоменов следующим образом:

RewriteEngine On
RewriteRule ^(.*)$ http://domain.tld/dashboard/$1 [NC,NS,L]

Перенаправление работает нормально, за исключением того, что перенаправленный URL-адрес отображается в адресной строке, а не в исходном URL-адресе.Мне нужно, чтобы URL оставался таким, каким он был введен пользователем.

Я посмотрел перенаправление .htaccess без изменения адресной строки и другие подобные вопросы, но пока ничего не помогает.

Буду признателен за любую помощь!

1 Ответ

2 голосов
/ 03 февраля 2012

Вы должны попробовать флаг [P] в вашей конфигурации dashboard.domain.tld.

RewriteEngine on
RewriteBase /
RewriteRule (.*)  http://domain.tld/dashboard/$1   [P,QSA,L]
...