我在子域名(WP 安装)上有一个博客,出于 SEO 原因,我将其移至文件夹结构。子域名和主站点位于不同的服务器/平台上,因此我使用反向代理。
blog.example.com-->example.com/blog
我遇到的挑战是,当我进行更新时,它们被主站点 example.com 的一些安全功能阻止。
因此,我正在寻找一种解决方案,将当前网站保留在 example.com/blog,但我仍然可以通过 blog.example.com/wp-admin 访问 wp-admin
我在.htaccess 中使用它:
RewriteRule ^/blog/(.*) "https://blog.example.com/$1" [NC,P]
RewriteCond %{HTTP:X-Proxy} !^example$ [NC]
RewriteCond %{REMOTE_HOST} !^IP#
RewriteCond %{HTTP:X-Forwarded-Host} !example.com$
RewriteCond %{HTTP_HOST} ^blog\.example\.com$ [NC]
RewriteRule (.*) https://www.example.com/blog/$1 [R=301,L]
在设置中,WP-HOME 和 SiteURL 都设置为 example.com/blog,因此每次我尝试访问 blog.example.com/wp-admin 时,都会被重定向到 example.com/blog/wp-admin
有什么想法可以使它工作吗?