问题描述
我有4个网站:
- 1个“根”域:tooliphone.net
- 3个子域,每个“应用程序/服务”一个:iempty.tooliphone.net,icustom.tooliphone.net和iskin.tooliphone.net
今天,我想复制这4个网站,以创建一个“测试版”环境,在该环境中,我可以为每种服务发布即将发布的功能的测试版,并使某些选定的用户可以进行测试/早期访问的目的
因此,我需要使用基本凭据(登录名/密码)来保护对这些Beta网站的访问。 最简单的方法似乎是简单的.htpasswd文件和.htaccess配置
因此,我创建了4个新的子域:beta.tooliphone.net,beta.iempty.tooliphone.net,beta.icustom.tooliphone.net和beta.iskin.tooliphone.net
在每个网站中,我都将其放在.htaccess文件的顶部
AuthUserFile /path/to/my/htpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted BETA area - TooLiPHoNe.NeT"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
此方法有效,提示我输入每个网站的用户名/密码(相同的用户名/密码指向同一htpasswd,只有一个用户进入)。
但是我希望我的Beta用户仅输入一次凭据即可访问所有4个beta网站。
例如:
- 用户转到beta.iempty.tooliphone.net
- 他输入Beta凭证并获得访问权限
- 然后他转到beta.iskin.tooliphone.net或beta.tooliphone.net
- 他不必再次输入凭据,也不会提示他输入密码
这也很重要,因为例如当他访问根网站beta.tooliphone.net时,我在首页上具有指向其他网站的图标的链接。
结果是,访问根域的用户被提示4次输入相同的凭据!一个访问根网站,另一个显示其他网站图标。
这不是真正的“用户友好”! :)
我如何才能与所有四个网站之一“共享”输入的凭证?
提前感谢您的反馈
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)