PHP 中的 .htaccess 是什么?
.htaccess 是用于运行 Apache Web 服务器软件的 Web 服务器上的配置文件。当将 .htaccess 文件放置在 Apache Web 服务器加载的目录中时,Apache 服务器软件会检测并执行该 .htaccess 文件。
.htaccess 文件可用于修改 Apache 服务器软件的设置,以增强 Apache Web 服务器软件提供的附加功能和特性。我们可以使用 .htaccess 文件来更改 Apache Web 服务器软件中的各种配置。其中一些列举如下:
错误文档
创建自定义错误页面非常有用,它可以让我们在网站上的某个 URL 无法访问时,向网站访问者显示友好的错误消息。
ErrorDocument 404 /error_pages/404.html
密码保护
我们可以非常轻松地对需要用户名和密码才能访问的应用程序目录进行密码保护。
AuthName "Admin Area" AuthUserFile /path/to/password/file/.htpasswd AuthType Basic require valid-user
第一行告诉 Apache Web 服务器,安全目录名为"Admin Area",该目录将在弹出登录提示时显示。第二行指示密码文件的位置。第三行确定身份验证类型,在本例中,我们使用"Basic",因为我们使用的是基本 HTTP 身份验证。最后,第四行指示我们需要有效的登录凭据。
重定向
重定向使我们能够将网站访问者从您网站中的一个文档引导到另一个文档。
Redirect /old_dir/ http://www.test.com(your domain)/new_dir/index.html
根据 IP 地址拒绝访问者
order allow,deny deny from 155.0.2.0 deny from 123.45.6.1 allow from all
以上代码行指示 Apache Web 服务器阻止来自 IP 地址"155.0.2.0"和"123.45.6.1"的访问者,并允许所有其他 IP 地址的访问者。
添加 MIME 类型
要设置 MIME 类型,请按照主要说明和指南创建一个 .htaccess 文件,其中包含以下内容:
AddType text/html htm0
"AddType"用于确定您要添加 MIME 类型。接下来的部分是 MIME 类型,在本例中为 content 或 HTML,最后一部分是文件扩展名,在本例中为"htm0"。

