PHP 中的 .htaccess 是什么?


.htaccess 是在运行 Apache Web 服务器软件的 Web 服务器上使用的配置文件。当.htaccess 文件放置在通过 Apache Web 服务器加载的目录中时,Apache 服务器软件会检测并执行该文件。

.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 服务器安全目录名为“管理区域”,这将在弹出式登录提示出现时显示。下一行指示密码文件的位置。第三行确定身份验证类型,在此示例中,我们使用“基本”是因为我们使用的是基本的 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 类型(对于这种情况是内容或 HTML),最后是文件扩展名(在此示例中为“htm0”)。

更新于:2020年6月29日

8K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告