.htaccess 是什么文件
.htaccess 文件 是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
一般来说,htaccess 文件需要放在网站的根目录下才能控制整个站点,并且在 Linux 系统中,需要把其权限设置为 644 以提高安全性。国内很多主机提供商都通过一定技术手段禁用了该文件,但是国外大多数空间商都是支持该文件的,可以极大的扩展虚拟主机的功能。
.htaccess 文件中的配置指令作用于 .htaccess 文件所在的目录及其所有子目录。其上级目录也可能会有 .htaccess 文件,而指令是按查找顺序依次生效的。子目录中的指令会覆盖父目录或者主配置文件中的指令。
在实际应用中,用户最常用其重定向功能与伪静态功能,比如把一个 PHP 的动态页面定义成一个 HTML 后缀的静态页面 URL 形式,这种形式在用户端完全无法看出来,因此,伪静态也是 SEO 的一种重要手段。
本文件应该由 UTF-8 编码。因此,不能使用 Windows 系统自带的记事本程序来编写,推荐使用现代的代码编辑器。
如果手头没有编辑工具,可以通过本站的 “.htaccess 制作生成编辑器” 来自动处理这个文件。我们已经完全重设了这套程序,所有处理均在本地浏览器完成,安全可靠。