2010-08-20 82 views
0

我需要保护一个拥有大量静态.html文件的网站。标准的.htaccess方案不符合要求。自定义.htaccess密码保护处理程序

有没有一种方法来指定.htaccess风格的密码保护与自定义处理程序?那就是我需要编写代码来确定用户是否被允许,但是我不想在整个地方修改一百万个.html文件。

谢谢!

+0

这是可能的 - 你想用什么语言/系统来编写自定义处理程序? – 2010-08-20 18:10:53

+0

@David无所谓,我可以用大多数语言编码。该网站使用雅虎托管,所以我不能修改Apache的conf或编译任何自定义模块。 – 2010-08-20 18:13:15

回答

2

也许吧。这取决于您的Web服务器上加载了哪些模块。您的选择范围从保持简单文件中用户的简单列表,到将它们保存在数据库中并自定义查询。

http://httpd.apache.org/docs/2.2/howto/auth.html

另一种选择 - 只有集思广益这里 - 是使用类似mod_rewrite的向物理文件的调用重新导向到像一个PHP脚本,可以管理您的用户名/密码身份验证,如果验证,出去并加载被请求的html文件。所以调用www.some.com/10203.html实际上被定向到www.some.com/auth.php?10203.html,这将控制对该基础html文件的访问。这当然需要安装mod_rewrite,即使对于共享主机环境来说也是很常见的。

+0

我喜欢mod_rewrite的想法。这正是我要做的感谢! – 2010-08-20 18:39:58

+0

很高兴能帮到你! – GrandmasterB 2010-08-20 20:43:41