【问题标题】:Rewrite subdomain but keep url重写子域但保留 url
【发布时间】:2012-02-17 09:34:33
【问题描述】:

我在 domain.com 有一个网站,它在 domain.com/user/login 有一个登录页面。 我希望 login.domain.com 显示登录信息,但仍有 URL 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..

我做错了什么?

【问题讨论】:

    标签: php apache .htaccess mod-rewrite


    【解决方案1】:

    这个问题在错误的部分,但是,您不一定能像您想要的那样调用远程页面(即使使用代理标志),您需要进行本地引用。

    您需要执行以下操作:

    RewriteCond %{HTTP_HOST} ^login.domain.nl$ [NC]
    RewriteRule (.*) /user/login.php?arguments=$1 [QSA,L]
    

    引用文件的本地位置。

    【讨论】:

      猜你喜欢
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2012-09-17
      • 2011-12-15
      相关资源
      最近更新 更多