我有这样的网址:page.php?param1 = xxx& param2 = yyy
使用.htaccess,我想在未指定param2或为空时阻止访问。我不介意param1。所以应该阻止以下内容:
但是应该允许这些:
我知道mod_rewrite deny acces if parameter equals something,但我的RegEx不足以根据我的目的修改该答案。
我的服务器在CentOS上运行Apache 2.4。
答案 0 :(得分:1)
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} !(^|&)param2=[^&]+(&|$)
RewriteRule ^page\.php$ - [NC,F]