PHP中的.htaccess是什么?
.htaccess是用于在Webapache服务器软件上运行的Web服务器上使用的配置文件。如果将.htaccess文件放在通过ApacheWeb服务器依次加载的目录中,则.htaccess文件将由Apache服务器软件检测并执行。
.htaccess文件可用于修改Apache服务器软件的设置,以启用apacheWeb服务器软件带来的附加功能和功能。我们可以使用.htaccess文件来更改apacheWeb服务器软件中的各种配置。下面列出了其中一些:
错误文件
创建自定义错误页面非常有用,它可以使我们向网站访问者显示友好的错误消息,以防您的网站上的URL无法正常工作。
ErrorDocument 404 /error_pages/404.html
密码保护
很容易,我们可以用密码保护需要用户名和密码访问的应用程序目录。
AuthName "Admin Area" AuthUserFile /path/to/password/file/.htpasswd AuthType Basic require valid-user
第一行告诉ApacheWeb服务器安全目录称为“管理区域”,当出现弹出登录提示时将显示该目录。下一行指示密码文件的位置。第三行确定身份验证类型,在此示例中,由于我们使用的是基本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
上面的几行告诉ApacheWeb服务器阻止来自IP地址“155.0.2.0”和“123.45.6.1”的访问者,并允许所有其他IP地址。
添加MIME类型
要设置MIME类型,请按照主要说明和指导创建一个.htaccess文件,其中包括以下文本:
AddType text/html htm0
“AddType”确定您要包括MIME类型。T的后一部分是MIME类型,表示这种情况下的内容或HTML,最后一部分是文件扩展名,在此示例中为“htm0”。