首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess密码和强制登录

.htaccess密码和强制登录
EN

Stack Overflow用户
提问于 2011-01-08 19:49:27
回答 2查看 1.2K关注 0票数 0

我有密码保护的网站与.htaccess。我现在想做的是强制用户从index.html页面登录,而不是从他们现在可以做的任何其他地方登录。即。我有index.html (主页),我还有另外两个页面1.html和2.html,也有.htaccess密码保护。用户现在可以输入http://www.mypage.com/1.html,他们将被要求提供登录数据,但我想强制他们(在他们被要求提供登录详细信息之前)使用index.html进行登录。登录后,他们可以随意使用任何链接(例如,1.html或2.html)。

使用.htaccess可以做到这一点吗?我需要完整的代码。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-01-08 20:04:43

使用.htaccess,您可以使用密码保护整个目录:

代码语言:javascript
复制
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /path/to/passwords/file/passwords
Require user myuser

您可以使用以下命令创建密码文件:

代码语言:javascript
复制
htpasswd -c /path/to/passwords/file/passwords myuser

你可以在Apache docs中用好的例子来完成描述。

票数 1
EN

Stack Overflow用户

发布于 2011-01-08 20:13:37

如果你使用apache来保护一个目录,你不能在你的index.html上为它创建一个登录表单。登录对话框由浏览器创建。

但是,您可以通过检查referrer标头,强制用户首先访问index.html。如果它存在并且与domain.comindex.html不同,您可以重定向到index.html。为此,您必须使用mod_rewrite。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4633710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档