【发布时间】:2016-04-08 14:07:26
【问题描述】:
我已经设置了从我的 Windows 服务器到托管在其他地方的博客的反向代理。除了站点地图,一切都很好。
博客位于子域:http://blog.example.com
代理域是https://example.com/blog
当我使用 Wordpress 时,我选择了 Yoast SEO,但尽管 ARR 执行了重新路由 Google 工具仍然抱怨它无法访问的图像 - 在原始域上。这在某种意义上是正确的,因为我在子域上添加了第二个 robots.txt,以停止重复内容,但这没有意义,因为应用程序请求路由应该隐藏子域。但是,我们都知道 Google 会做自己想做的事。
我发现了一些已添加到我的 htaccess 文件中的代码:
# WordPress SEO - XML Sitemap Rewrite Fix - for reverse proxy
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ https://example.com/blog/index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ https://example.com/blog/index.php?sitemap=$1&sitemap_n=$2 [L]
# END WordPress SEO - XML Sitemap Rewrite Fix
我不确定它目前是否在做任何事情,因为图像问题仍然存在,所以我的下一步是尝试将图像重定向到新的域结构......这就是问题所在 - 我绝对知道没有关于 Apache 的东西,绝对不是 apache 重写。
我需要做的是将上传文件夹中的任何内容重定向到新的绝对路径
从/wp-content/uploads/myimage.jpg 到https://example.com/wp-content/uploads/myimage.jpg
谁能帮忙完成拼图的最后一块?
提前致谢。
【问题讨论】:
标签: php wordpress apache .htaccess redirect