php – 使用htaccess“伪造”一个XML文件?

这是我正在努力解决的问题:我有一个动态的PHP驱动的网站,不断更新新内容,我希望我的XML站点地图能够自动保持最新状态.我看到两个选项:

>编写一个查询我的数据库的PHP脚本,以获取我的所有内容和输出到http://mysite.com/sitemap.xml,使用cron作业定期执行脚本.
>只需将我的站点地图创建为php文件(sitemap.php),查询数据库并直接写入该文件,并使用htaccess重写规则RewriteRule ^ sitemap.xml $sitemap.php,以便每当有人请求sitemap.xml时,他们’重定向到php文件并获取一个新的站点地图文件.

我更倾向于使用#2选项,因为它更简单并且不需要设置cron,但我想知道如果它实际上是一个php文件,Googlebot是否会将sitemap.xml识别为无效?

有没有人知道选项#2是否有效,如果没有,是否有更好的方法可以自动创建最新的sitemap.xml文件?我真的很惊讶我有多少麻烦…谢谢!

解决方法:

只需确保您的脚本生成相应的Content-Type标头.你可以用header()这样做.

上一篇:wepy踩坑 sitemap.json Error: 未找到入口 sitemap49.json 文件,或者文件读取失败,请检查后重新编译。


下一篇:微信小程序全局配置知识点