如果未登录,则重定向到特定页面 - .htaccess

bla*_*d Ψ 5 php apache .htaccess

我在我的Windows PC上运行apache2和php5.

我使用.htaccess和保护了我的目录.htpasswd.如果未设置登录信息,或者用户名 - 密码组合不正确,则默认情况下,如果用户尝试访问受保护的目录,浏览器将提示输入用户名和密码框.但我想将用户重定向到特定的地址或网址.简而言之,我想重定向用户而不是显示HTTP基本身份验证对话框.我怎么能这样做?

提前致谢... :)

blasteralfred

AJ.*_*AJ. 2

修改后的答案...我相信你可以使用mod_rewrite来做到这一点。这是我找到的一个例子:

# turn on rewrite engine
RewriteEngine on
# if authorization header is empty (non-authenticated client)
RewriteCond %{HTTP:Authorization} ^$
# redirect to new url
RewriteRule /current/path /new/path
Run Code Online (Sandbox Code Playgroud)

买者自负...我目前无法对此进行测试。不过,请尝试一下,将其放入您的 .htaccess 中并更改路径以适合您的环境。