1
我正在尝试为我的网站创建一个已上传到网站的站点地图。每当我尝试访问它时,.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
的问题,因为我现在正在学习它。
当'!-d'有两个条件时,通常会有'!-d!-l!-f''f'表示“不要将这个重写应用于存在的真实文件。猜测这里有一个错字,你应该用'!-f'替换一个'!-d'。 –