我有一个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重定向而不更改地址栏和其他类似的问题,但到目前为止没有任何帮助。
非常感谢您的帮助!
您应该在dashboard.domain.tld配置中尝试[p]标志。
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://domain.tld/dashboard/$1 [P,QSA,L]