Hypertext Access file 设置.htaccess

示例

.htaccess文件(或“分布式配置文件”)提供了一种基于每个目录进行配置更改的方法。包含一个或多个配置指令的文件放置在特定的文档目录中,这些指令适用于该目录及其所有子目录。

.htaccess文件控制Apache与您的网站进行交互的方式。它用于更改请求和修改默认行为,而无需更改核心服务器配置文件。

设置.htaccess就像打开记事本并将其另存为一样简单.htaccess。通常,此文件将放置在root您网站文件的目录中,但是您可以在多个不同目录下使用它。如果您要用密码保护特定目录,此功能特别有用。

启用.htaccess

有时甚至是你的一个错误httpd.conf或者.htaccesS档将导致服务器暂时崩溃,用户将看到500 -内部服务器错误页面。因此,请确保在进行更改之前始终备份您的httpd.conf和.htaccess文件。

<Directory "/var/www">
    AllowOverride All
</Directory>

.htaccess通常默认情况下启用文件。这由文件中的AllowOverride指令控制httpd.conf。该伪指令只能放在<Directory>节内。

旁边All还有许多其他的值,只有某些情况下的极限配置。他们之中有一些是:

  • -完全禁用.htaccess。

  • AuthConfig-授权指令,例如那些处理基本身份验证的指令。

  • FileInfo-处理设置标题,错误文档,Cookie,URL重写等的指令。

  • 索引-默认目录列出自定义项。

  • 限制-以多种不同方式控制对页面的访问。

  • 选项-对索引的访问类似,但包含更多的值,例如ExecCGI,FollowSymLinks,包含和更多。

# Only allow .htaccess files to override Authorization and Indexes
AllowOverride AuthConfig Indexes