拒绝访问所有xml但允许一些文件

时间:2013-12-05 16:53:03

标签: xml regex apache .htaccess mod-rewrite

我的.htaccess文件中有以下几行:

<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy all
</Files>

但是我想允许3个xml文件:

green.xml
square.xml
texture.xml

有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用mod_rewrite规则。将此代码放在DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/(green|square|texture)\.xml$ [NC]
RewriteRule \.xml$ - [NC,F]