我需要使用.htaccess
检查URL参数和特定值是否存在。如果参数不存在或与值不匹配,我需要阻止(返回403
)访问。
基本上,如果用户转到example.com/login?key=d35
,则应允许他们查看页面并遵循登录工作流程。
如果key
参数不存在或key
参数与d35
不匹配,则返回403
状态。
更新:
这个问题非常具体,因为我需要针对特定的情况(其中有一组特定的规则)使用.htaccess
。
答案 0 :(得分:0)
您可以将此阻止规则用作站点根目录.htaccess中的首要规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} !(^|&)key=d35(&|$) [NC]
RewriteRule ^login/?$ - [NC,F]