gpt4 book ai didi

regex - 使用基于查询字符串参数的 HTTP 身份验证保护 url

转载 作者:行者123 更新时间:2023-12-01 09:28:10 25 4
gpt4 key购买 nike

我有一个带有这样链接的网站:

http://www.example.com/index.php?id=1

http://www.example.com/index.php?id=3


等等。
我想为特定 ID 设置 htaccess 密码保护,例如 200。
我怎样才能做到这一点?

最佳答案

这不是直截了当的,但这是一种可以在 .htaccess 中完成的方法本身:

RewriteEngine On

# set URI to /index.php/200 if query string is id=200
RewriteCond %{QUERY_STRING} (?:^|&)id=(200|1)(?:&|$) [NC]
RewriteRule ^(index\.php)/?$ $1/%1 [NC]

# set SECURED var to 1 if URI is /index.php/200
SetEnvIfNoCase Request_URI "^/index\.php/(200|1)" SECURED

# enforce auth if SECURED=1
AuthType Basic
AuthName "Login Required"
AuthUserFile /full/path/to/passwords
Require valid-user
Order allow,deny
Allow from all
Deny from env=SECURED
Satisfy any

关于regex - 使用基于查询字符串参数的 HTTP 身份验证保护 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com