如何在.htaccess中将HTTP_HOST与SERVER_NAME进行比较?

时间:2015-01-30 22:36:29

标签: .htaccess mod-rewrite

我尝试了以下但似乎不起作用:

# IF HTTP_HOST != SERVER_NAME DO 403
RewriteCond %{HTTP_HOST} !%{SERVER_NAME} [NC]
RewriteRule .* - [F,L]

1 个答案:

答案 0 :(得分:1)

您不能在RewriteCond的RHS上使用变量。像这样使用它:

RewriteCond %{SERVER_NAME}#%{HTTP_HOST} ^(?:www\.)?([^#]+)#(?!(www\.)?\1).* [NC]
RewriteRule .* - [F,L]