.htaccess允许各种内容类型

时间:2015-03-11 10:27:28

标签: php apache .htaccess mod-rewrite content-type

我的public_html文件夹中有一个.htaccess,它只允许特定的内容类型,该部分如下所示:

# BAD Content Type ^
# Denies any POST request with a content type other than application/x-www-form-urlencoded|multipart/form-data
RewriteCond %{REQUEST_METHOD} =POST
RewriteCond %{HTTP:Content-Type} !^(application/x-www-form-urlencoded|multipart/form-data.*(boundary.*)?)$ [NC]
RewriteRule .* - [F,NS,L]

我有一个子域,它应该允许各种内容类型(因为外部post方法)。 所以我想知道如何判断.htaccess我的子域名不应该被阻止。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

只需使用RewriteCond变量添加另一个%{HTTP_HOST}

RewriteCond %{HTTP_HOST} !^subdomain\. [NC]
RewriteCond %{REQUEST_METHOD} =POST
RewriteCond %{HTTP:Content-Type} !^(application/x-www-form-urlencoded|multipart/form-data.*(boundary.*)?)$ [NC]
RewriteRule .* - [F,NS,L]