强制 .htaccess RewriteRules 忽略某些文件夹?
Force .htaccess RewriteRules to ignore certain folders?
我如何重写下面的这条规则,以便它忽略某些文件夹和这些文件夹中的所有内容。
# BEGIN WishList Member Attachment Protection
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
# END WishList Member Attachment Protection
我认为在当前 rewritecond 上方添加一行会起作用,但它似乎并不...
RewriteCond %{REQUEST_URI} !^/foldertoignore
RewriteCond %{REQUEST_URI} !^/foldertoignorenumber2
以下无效:
# BEGIN WishList Member Attachment Protection
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/foldertoignore
RewriteCond %{REQUEST_URI} !^/foldertoignorenumber2
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
# END WishList Member Attachment Protection
不确定为什么它不起作用。但是,您应该能够以这种方式执行规则。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(folder1|folder2)/?(.*)$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
您也可以通过这种方式尝试规则。如果它匹配那些目录什么也不做。
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(folder1|folder2)/?(.*)$ [NC]
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
另外请务必清除浏览器缓存以防万一。
我如何重写下面的这条规则,以便它忽略某些文件夹和这些文件夹中的所有内容。
# BEGIN WishList Member Attachment Protection
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
# END WishList Member Attachment Protection
我认为在当前 rewritecond 上方添加一行会起作用,但它似乎并不...
RewriteCond %{REQUEST_URI} !^/foldertoignore
RewriteCond %{REQUEST_URI} !^/foldertoignorenumber2
以下无效:
# BEGIN WishList Member Attachment Protection
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/foldertoignore
RewriteCond %{REQUEST_URI} !^/foldertoignorenumber2
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
# END WishList Member Attachment Protection
不确定为什么它不起作用。但是,您应该能够以这种方式执行规则。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(folder1|folder2)/?(.*)$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
您也可以通过这种方式尝试规则。如果它匹配那些目录什么也不做。
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(folder1|folder2)/?(.*)$ [NC]
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|bmp)$
RewriteRule ^(.*)$ /index.php?wlmfile= [L]
另外请务必清除浏览器缓存以防万一。