我的htaccess中有一些神奇的东西。它工作得很好,但我不知道如何
RewriteRule ^[^_+/]. index.php
我认为无论访问者要求哪个目录,所有请求都应该通过index.php。到现在为止还挺好。但是,当然不能在index.php中解析图像,css文件,js文件等。我可以从上述规则中排除某些目录吗?喜欢/ img,/ css和/ js
其他建议?
提前致谢
答案 0 :(得分:4)
您可以排除现有的文件和目录
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
将此放在您的规则之前
答案 1 :(得分:1)
您可以使用简单的RewriteCond来避免对某些路径的请求...
RewriteCond ${REQUEST_URI} !^css
RewriteCond %{REQUEST_URI} !^img
RewriteCond %{REQUEST_URI} !^js
# or alternatively just
RewriteCond ${REQUEST_URI} !^(css|img|js)