我想向谷歌网站管理员提交站点地图,
谷歌声明只接受来自我的网站的站点地图
选项 1 - 简单重写
我知道这已经起作用了:
RewriteRule /sitemap.txt http://S3_URL [L]
但如果我重写到另一个域名,
谷歌会接受吗?(不太可能)
选项 2 - 将站点地图纳入代码部署工作流程
由于代码部署速度快,
文件结构可能会不时发生变化,因此我无法确保静态站点地图可以永久保留在我的网站上。
我可以选择更改代码部署工作流程……
但这确实是最后一个选择
选项 3 - 上传到 S3,并使用脚本提供站点地图
如果我将站点地图上传到 AWS S3(永久内容),
然后编写一个脚本(永久 URL,可以轻松停放在代码部署中)
来提供站点地图,
这应该可以工作,但似乎是多余的,
header("content-type: text/plain");
echo file_get_contents($s3_url);
选项 4-???
我没有足够的知识来描述这个术语,
有没有办法通过重写来获取内容而无需重定向?
apache 重写(我认为可以像......)?
Rewrite sitemap PassThru http://S3_URL
如果选项 1 可行,那么很容易修复。
否则,选项 4 也很容易修复。
选项 3 已经实施,
Dun 真的想选择选项 2...
答案1
选项 1 是可行的(令我震惊!)