Sun Java System Web Server 7.0 管理员指南

使用 .htaccess 文件

服务器支持 .htaccess 动态配置文件。您可以通过用户界面或手动更改配置文件来启用 .htaccess 文件。

您可以将 .htaccess 文件与服务器的标准访问控制结合起来使用。不管 PathCheck 指令的顺序如何,标准访问控制始终在任何 .htaccess 访问控制之前应用。如果用户/组验证为“基本”,无需同时使用标准访问控制和 .htaccess 访问控制进行用户验证。您可以通过标准服务器访问控制来使用 SSL 客户机验证,也可以通过 .htaccess 文件进行 HTTP“基本”验证。

如果启用 .htaccess 文件,服务器将在提供资源之前检查 .htaccess 文件。服务器在与资源相同的目录及其父目录,直到包含文档根目录的目录中查找 .htaccess 文件。例如,如果主文档目录设置为 /sun/server/docs,并且客户机请求 /sun/server/docs/reports/index.html,则服务器将在 /sun/server/docs/reports/.htaccess 和 /sun/server/docs/.htaccess 中检查 .htaccess 文件。

请注意,服务器的附加文档目录和 CGI 目录功能使管理员可以定义替代的文档根目录。替代的文档根目录的存在会影响 .htaccess 文件的处理。例如,假定服务器的主文档目录设置为 /sun/server/docs,并且 CGI 程序位于 /sun/server/docs/cgi-bin/program.cgi。如果启用 CGI 作为文件类型,则当客户机发出对 CGI 程序的请求时,服务器对 /sun/server/docs/.htaccess 和 /sun/server/docs/cgi-bin/.htaccess 的内容都要进行评估。但是,如果您选择在 /sun/server/docs/cgi-bin 配置 CGI 目录,服务器将只检查 /sun/server/docs/cgi-bin/.htaccess,而不检查 /sun/server/docs/.htaccess。出现这种情况的原因是:将 /sun/server/docs/cgi-bin 指定为 CGI 目录便将其标记为替代的文档根目录。