Apache mod_rewrite返回文件为404而不是200

时间:2019-08-21 09:10:15

标签: php apache sitemap

我想使用php文件动态生成sitemap.xml,该php文件位于文档根目录之外。

因此在前端站点的虚拟主机中,我尝试添加一个mod_rewrite RewriteRule:

RewriteRule "/sitemap.xml" "/var/www/elsewhere.../sitemap.php"

这可行,因为在前端可以看到生成的站点地图,但是该文件返回的状态代码为404,这意味着google将完全忽略它。我不知道为什么将其作为404返回?任何帮助表示赞赏。

我还尝试使用Alias代替RewriteRule,并且它的工作原理相同,但返回所需的输出,但返回的是404。

0 个答案:

没有答案