在不更改地址栏 .htaccess 上的 URL 的情况下提供页面
serve a page without changing the URL on address bar .htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^my.domain.com [NC]
RewriteRule ^(.*) http://domain.com/ [L,P]
这就是我所拥有的,但是当我点击 my.domain。com/folder 时,它会将 URL 更改为域。com/folder。
我希望地址栏上的域名不变。
有 ideas/help 吗?我尝试了我在谷歌上搜索过的其他不同选项,但其中 none 似乎有效,它们的行为方式都相同。
如果您使用 RewriteRule,您无法在浏览器不更改地址的情况下提供来自不同域的内容。你唯一能做的就是使用反向代理,但这会给你的网站增加相当多的开销,所以我不建议这样做。
解决这个问题的最简单方法是在您的 apache 配置中添加另一个 VirtualHost
以监听 my.domain.com 并指向与 domain.com 相同的根目录。
确保您在执行此操作时不会因重复内容而受到处罚。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^my.domain.com [NC]
RewriteRule ^(.*) http://domain.com/ [L,P]
这就是我所拥有的,但是当我点击 my.domain。com/folder 时,它会将 URL 更改为域。com/folder。 我希望地址栏上的域名不变。 有 ideas/help 吗?我尝试了我在谷歌上搜索过的其他不同选项,但其中 none 似乎有效,它们的行为方式都相同。
如果您使用 RewriteRule,您无法在浏览器不更改地址的情况下提供来自不同域的内容。你唯一能做的就是使用反向代理,但这会给你的网站增加相当多的开销,所以我不建议这样做。
解决这个问题的最简单方法是在您的 apache 配置中添加另一个 VirtualHost
以监听 my.domain.com 并指向与 domain.com 相同的根目录。
确保您在执行此操作时不会因重复内容而受到处罚。