我在domain.com上有一个网站,它在domain.com/user/login上有一个登录页面。 我想login.domain.com显示登录信息,但仍然有网址login.domain.com。
我现在拥有的:
RewriteCond %{HTTP_HOST} ^login.domain.nl$ [NC]
RewriteRule (.*) http://domain.nl/user/login$1 [L]
但这会更改网址,如果我将其更改为:
RewriteCond %{HTTP_HOST} ^login.domain.nl$ [NC]
RewriteRule (.*) http://domain.nl/user/login$1 [P,L]
我得到400 ..
我做错了什么?
答案 0 :(得分:2)
这个问题是错误的,但是,你不一定要像你想要的那样调用远程页面(即使使用代理标志),你需要做一个本地引用。
您需要执行以下操作:
RewriteCond %{HTTP_HOST} ^login.domain.nl$ [NC]
RewriteRule (.*) /user/login.php?arguments=$1 [QSA,L]
引用文件的本地位置。