apache - 如何将 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
解决方案
由于您要将整个 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
推荐阅读
- c# - 处理 _Partial Page 的请求时发生未处理的异常
- java - com.android.volley.ParseError: org.json.JSONException: Value ... of type java.lang.Integer 无法转换为 JSONObject
- python - google ml-engine 云存储为文件
- ms-access - 在 MS Access 中重新查询后如何保持焦点?
- flutter - 动画文本字段内的字体大小变化
- c# - 尽管我有 .NET core 2.2,但如何打开 .NET core 2.0 mvc 项目?
- ios - iOS Qt 工具包的 Xcode 10.1 签名问题
- asp.net - 在 Visual Studio 2017 中保存文件时构建角度和刷新浏览器?
- python - 为什么带有单个条目的python列表为-1索引和0索引提供第0个元素?
- docker - Docker 更改作为卷挂载的本地文件的所有者