wordpress - 仅主页将子域重写为域失败
问题描述
这是关于共享主机上的 WordPress 站点(mod_proxy 模块不可用)。我需要将 https://sub.example.com 重写(而不是重定向)到https://example.com。因此,如果在https://sub.example.com上请求任何内容,浏览器应该在不更改 URL的情况下显示https://example.com提供的内容。子域将作为 CDN 的来源,这就是我需要它的原因。
SSL已经配置好,子域指向主域的目录,我在.htaccess中添加了这个:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} sub.example.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,NC,L]
它可以按需要工作,但主页除外。对 sub.example.com/directory/ 的请求正确显示 example.com/directory/ 上的任何内容,HTTP 状态代码为 200。但是对 sub.example.com 的请求会导致 301 重定向到 example.com。
如何让重写也适用于主页?
或者,我尝试了这个插件:https ://wordpress.org/plugins/multiple-domain/ 。它允许 WordPress 站点使用多个域,但它将页面中的所有链接更改为请求的域,这不是我需要的。我需要返回主域的确切内容,并将其与主页分开。
解决方案
推荐阅读
- python - 使用 Kubernetes Python 客户端获取 Ingress 网关 IP 地址
- javascript - 如何在 url 中添加授权令牌
- c# - ASP.net Core:浏览器找不到控制器的动作
- flutter - 我正在开发一个测验应用程序。我想知道如何在不使用构造函数的情况下将分数变量传递到另一个页面
- amazon-web-services - 如何在 AWS lambda 中一次将用户添加到多个认知组
- css - 反应javascript css网格砌体响应问题
- javascript - 如何在方向上修复 mat-input 设计:rtl 而不更改 html dir 属性?
- ios - iOS - UIButton 保留背景图片
- javascript - 了解 2 个明显相似的功能
- scala - 在函数参数 A => B 的逆变位置接受的协变类型 A