我经营一个网站,多年来一直在指定位置发布其 RSS 源。但是,我现在被迫将源移至另一个 URL。假设原始 URL 为www.example.com/rss.xml
,新地址为feeds.example.com/example
。
我从 Google 网站管理员工具中看到,有很多活动正在从现有 URL 中获取供稿。
我理解,向 feed 获取器发出移动信号的正确 HTTP 方式是使用 HTTP 标头www.example.com/rss.xml
发送响应代码301 "Moved Permanently"
和目标 URL。
由于网站现有的限制,我现在无法做到这一点。有什么方法可以让我告诉 Google Reader 有关重定向的信息吗?通过谷歌网站工具或者其他方式?
答案1
正如你所说,301 是这正确的方法。服务器是 Apache 吗?如果是,.htaccess 中的 Rewrite 是否已禁用?
如何在 .htaccess 中将 feed url 重定向到 feedburner
如果您有权访问您的博客引擎的代码,您可以使用该语言来修改 HTTP 标头以返回“301 MOVED PERMANENTLY”而不是“200 FOUND”。如果是这样,您正在运行哪种软件/语言?