0

当访问 subdomain.domain.nl 我被转发到 domain.nl/subdomain 但是......我想要的不是更改 URL。

我的 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

4

1 回答 1

0

当你的目标有一个http://orhttps://RewriteRule,它假定你想要一个 302 重定向。因此它重定向浏览器并且浏览器的 URL 地址栏发生变化。

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

RewriteRule ^ /subdomain%{REQUEST_URI} [L]

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

于 2012-07-23T15:44:44.023 回答