Mam aplikację Zend Framework, która ma http://dashboard.domain.tld poddomeny, a reszta aplikacji znajduje się w http://domain.tld. Chciałbym jednak zachować cały kod aplikacji w domenie nadrzędnej, więc muszę jakoś przekierować subdomenę do domeny nadrzędnej.
Mam cały kod deski rozdzielczej w module Zend i ustawiłem swój plik .htaccess w głównym folderze poddomeny w następujący sposób:
RewriteEngine On
RewriteRule ^(.*)$ http://domain.tld/dashboard/$1 [NC,NS,L]
Przekierowanie działa dobrze, z tym wyjątkiem, że przekierowany adres URL jest wyświetlany w pasku adresu zamiast oryginalnego adresu URL. Potrzebuję adresu URL, który pozostanie taki, jaki został wprowadzony przez użytkownika.
Przyglądałem się Przekierowanie .htaccess bez zmiany paska adresu i inne podobne pytania, ale jak dotąd nic nie pomaga.
Doceniam każdą pomoc!
Odpowiedzi:
2 dla odpowiedzi № 1Powinieneś spróbować flagi [P] w konfiguracji dashboard.domain.tld.
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L]