我正在尝试为我的网站创建一个已上传到网站的站点地图。每当我尝试访问它时,.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
这个问题了,因为我正在学习它。
答案 0 :(得分:1)
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d
最后一个 CondPattern 应为!-f
,以防止文件被重写。前两个分别用于目录和符号链接。