.htaccess - 如何在不更改 url 的情况下将 https 域重定向到另一个 https 域
问题描述
我在 ApacheWS 上有 2 个网站:
https://1site.com和https://2site.com
我需要使用 htaccess 第一个域重定向到第二个域而不更改 url。因此,如果有人访问我的第一个站点,他可以看到我的第二个站点,但 url 不会改变。
请问有什么解决办法吗?
提前致谢
解决方案
您可以使用 apache 来做到这一点mod-proxy
。如果您的服务器上启用了代理模块,那么您可以使用P
RewriteRule 中的代理标志来代理两个域之间的请求。
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) https://domain2.com%{REQUEST_URI} [P]
参考 :
Apache mod_proxy
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html
mod-rewrite P|代理标志
推荐阅读
- excel - 无法在 Windows 机器上的 Visual Studio Code 中使用 Excelize
- javascript - 如何动态获取数据并将其显示到弹出模式
- join - Postgres 在同一个查询中选择和更新
- linux - 无法为 linux 内核映像做 objdump
- amazon-cloudwatchlogs - 展平 cloudwatch 中的 JSON 数组项
- node.js - 如何在运行时在 mongodb 中添加新列/键?
- react-native - 在 EXPO 中渲染时不显示 ListItem 头像
- kubernetes - Kubernetes 中的临时容器
- c++ - 字符串下标超出范围,使用散列 ADT
- flutter - Flutter 模糊键盘样式