使一页不是路线

时间:2016-12-30 22:27:28

标签: .htaccess

我正在尝试为我的网站创建一个已上传到网站的站点地图。每当我尝试访问它时,.htaccess会将我重定向到index.php,这意味着需要使用我的站点地图的网站会收到错误,因为它只能看到该网站的索引页。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

以上是我的.htaccess。我如何不重定向某个页面,例如sitemap.xml

到目前为止,我试图通过.htaccess获得更多,但我需要更多的旧学习过程。一旦我解决了这个问题,至少我不必再问.htaccess这个问题了,因为我正在学习它。

1 个答案:

答案 0 :(得分:1)

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d

最后一个 CondPattern 应为!-f,以防止文件被重写。前两个分别用于目录和符号链接。