子域重定向到文件夹而不更改URL

时间:2012-07-23 13:27:17

标签: .htaccess configuration subdomain

访问subdomain.domain.nl时,我转发到domain.nl/subdomain但是...我想要的不是更改网址。

我的htaccess中有以下代码:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.nl$
RewriteRule ^ http://www.domain.nl/subdomain%{REQUEST_URI} [L]

因此,当访问subdomain.domain.nl时,我希望无形地转发到www.domain.nl/subdomain中名为subdomain的文件夹,但不要更改URL。

我在这里检查了几个主题,但仍无法找到适合我的问题的答案,任何人?

亲切的问候,Twan

1 个答案:

答案 0 :(得分:0)

如果http://目标的开头有https://RewriteRule,则表示您需要302重定向。因此,它会重定向浏览器,并且浏览器的URL地址栏会发生变化。

如果subdomain.domain.nlwww.domain.nl的vhosts具有相同的文档根目录,那么您只需从目标中删除主机部分:

RewriteRule ^ /subdomain%{REQUEST_URI} [L]

它不会重定向。否则,您可以尝试使用[P]标志进行内部代理。