gpt4 book ai didi

wordpress - .htaccess、mod_rewrite 和基本身份验证

转载 作者:行者123 更新时间:2023-12-02 22:45:16 25 4
gpt4 key购买 nike

我正在开发一个 Wordpress 网站,我的页面使用永久链接结构,mod_rewrites 它们看起来像目录。对于一些页面,我想使用基本身份验证来密码保护一些页面。我该如何将其写入我的 .htaccess 文件中?我是在保护文件,还是重写的地址?

最佳答案

您不需要 mod_rewrite 来实现此目的,希望这可以解决问题:

SetEnvIfNoCase Request_URI ^/some/path/to/protect require_auth=true
SetEnvIfNoCase Request_URI ^/another/protected/path require_auth=true

# Auth stuff
AuthUserFile /var/www/htpasswd
AuthName "Password Protected"
AuthType Basic

# Setup a deny/allow
Order Deny,Allow
# Deny from everyone
Deny from all
# except if either of these are satisfied
Satisfy any
# 1. a valid authenticated user
Require valid-user
# or 2. the "require_auth" var is NOT set
Allow from env=!require_auth

mod_auth 和 mod_env 模块应该优先于 mod_rewrite,因此您的假目录结构应该保持不变。您只需为每一项填写 SetEnvIfNoCase Request_URI ^/some/path/to/protect require_auth=true ,然后填写其余的身份验证内容以满足您的需求。

关于wordpress - .htaccess、mod_rewrite 和基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12203989/

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