首页 > 解决方案 > 如何将 URL 指向静态内容的不同地址并将其指向同一地址

问题描述

我有一个网址 www.example.com。这应该指向页面 www.test.com 并显示 www.test.com 中的内容,但在 URL 框中它应该显示 www.example.com

我在 vhost.conf 中用于重写文件的当前配置是

RewriteEngine on
SSLProxyEngine on
RewriteRule ^/(.*)$ www.test.com
ProxyPassReverse  / www.exapmle.com

标签: apacheurlurl-rewriting

解决方案


由于您要将整个 www.example.com 重定向到 www.test.com,请执行以下操作:

ProxyPass        "/"    "http://www.test.com"
ProxyPassReverse "/"    "http://www.test.com"

就像@paglofr 指出的那样,如果您控制两个站点,您可以这样做:

  • 将 www.example.com 的 DNS 中的 IP 更改为 www.test.com 的 IP 地址
  • 在 www.test.com 的 VirtualHost 中,添加以下内容:

    ServerAlias www.example.com
    
  • 删除 VirtualHost www.example.com


推荐阅读