我已经构建了自己的MVC框架,并且我有以下.htaccess配置:
Options -MultiViews
RewriteEngine On
RewriteBase /site/public/zone/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
传递给 $ url 变量的所有内容都在数组中展开,然后从第一个值中选择控制器。
但是在' 区域'文件夹我有另一个名为' res 的文件夹'它有不同的资源,如照片和视频,我想直接访问它们。
我应该如何配置.htaccess文件,以便它像现在一样重写所有内容,但允许直接请求那些位于' res '文件夹?
答案 0 :(得分:0)
您可以像这样添加lookahead condition
:
Options -MultiViews
RewriteEngine On
RewriteBase /site/public/zone/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!zone/res/).+)$ index.php?url=$1 [QSA,L,NC]