对于以下.htaccess,如何允许访问robots.txt?
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^[^:]*\. - [L]
RewriteRule ^[^:]*\/ - [L]
RewriteRule ^/*$ /w/index.php?title=Main_Page [L,QSA]
RewriteRule ^(.+)$ /w/index.php?title=$1 [L,QSA]
答案 0 :(得分:1)
通常,使用mod_rewrite,您将检查文件是否存在,如果存在,则不会转到其他位置。
在最初的RewriteCond之后,添加
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
只有当请求的名称不存在文件或目录时,它才会继续使用RewriteRule。