Apache digest auth与自定义login框

我有一个网站有五个子域名:

sub1.domain.com sub2.domain.com sub3.domain.com sub4.domain.com sub5.domain.com

当访问这些子域名时,你会得到类似于这个问题解决scheme的login框, Apache .htaccess技巧只对所有子域validation一次。

每个子域使用mod_proxy指向一个内部站点。

我的问题是,如果可以交换丑陋的默认popup式validation框对我写的HTML页面?

为了做到这一点(自定义authentication页面),你需要在服务器端页面实现authentication和授权,而不是让Web服务器为你做。

出现“default popup auth box”,因为Apache告诉浏览器“我需要用户名和密码”。 它不能要求任何比这更复杂的东西。

您需要删除Web服务器身份validation并实现自定义login页面,并检查每个子域以查看用户是否正确login(签名的Cookie或共享存储)。

请注意,这比实现一个简单的“难看的”浏览器popup窗口要多得多。