首先,这个问题出现在我当地的测试网站上;现场网站还可以。
我有一个网站,其中有链接到blah.com/sitemap。在DocRoot中有一个名为sitemap.xml的文件,我不想在响应该链接时显示该文件。 /.htaccess中有一个重写规则:
RewriteRule "^([a-z]{1}[\w_\-]+[a-z]{1})$" "/index.php?action=$1" [L]
因此,/ sitemap应该重写为index.php?action = sitemap。重写规则适用于网站上的其他所有内容。
我认为实时网站和本地网站之间存在apache配置差异,但我已经用尽了我的想法。有任何想法吗?感谢。