.htaccess Can';由于配置错误,无法访问根目录

.htaccess Can';由于配置错误,无法访问根目录,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我有一个重写规则: RewriteRule ^((?!index\.php)[^/]+)/?$ index.php?page=$1 [L] 这将example.com/index.php?page=something重写为example.com/something 此重写规则不允许我进入example.com/(此处的某些文件),例如: example.com/favicon.ico example.com/robots.txt 为了显示favicon,我只需将它放入/images/favi

我有一个重写规则:

RewriteRule ^((?!index\.php)[^/]+)/?$ index.php?page=$1 [L]
这将
example.com/index.php?page=something
重写为
example.com/something

此重写规则不允许我进入
example.com/(此处的某些文件)
,例如:

example.com/favicon.ico
example.com/robots.txt
为了显示favicon,我只需将它放入
/images/favicon.ico
之类的东西,但我更喜欢正确配置的
.htaccess
,并将
favicon.ico
robots.txt
放入根目录


我必须对此规则进行哪些更改才能访问
example.com/(此处的某些文件)

如果需要从规则中排除真实的文件和文件夹,请尝试:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ index.php?page=$1 [L]