提到.htaccess文件,大多数人都没有概念,或许没有接触过,更是没有了解过,今天小编就给大家介绍下.htaccess文件是什么?如果虚拟主机中支持.htaccess文件会有何妙用?
.htaccess文件站长们都有见过或者编辑过。其实呢,.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。htaccess文件需要放在网站的根目录下才能控制整个站点,并且在Linux系统中,需要把其权限设置为644以提高安全性。国内很多主机提供商都通过一定技术手段禁用了该文件,但是国外大多数空间商都是支持该文件的,可以极大的扩展虚拟主机的功能。
我们通过.htaccess规则可以控制并修改服务器的php.ini(服务器php环境核心配置文件)、设置网站伪静态、拒绝IP访问、设置站点防盗链、禁止php脚本执行、禁止读取文件名称、404错误页面定制、301跳转等等,只要你精通和熟悉.htaccess正则表达式来,几乎可以做任何想要做的事情,尤其是站点伪静态功能。
伪静态:虽然是以html形式的静态页面展示给客户看,其实是用ASP一类的动态脚本处理的静态页,只是改变了URL的表现形式,实际上还是动态页面。为了增强搜索引擎的友好面,因此将文章内容生成静态页面。
虚拟主机中的.htaccess文件可以开启防盗链的功能,什么叫防盗链?防盗链就是节省网站的流量,将网站内的文件、图片等都仅能在自己的网站域名上显示,避免其他网站调用自己网站文件而流失大量的流量,对于很多小站长来说,主机都是有流量限制的。
拒绝IP访问:网站建成后,不妨有很多的访客会恶意点击,但我们的想法就是不希望这些网站访问者的再次访问,那是不是有禁止这些访客的访问呢?可以在.htaccess文件中添加禁止的代码即可。
404错误页面定制:404返回码的含义是NOT FOUND,即页面不存在,搜索引擎会认为网页已经失效,通过.htaccess定义404错误页面,对用户访问体验比较友好、最大限度的挽回因更换网址造成的损失、seo中提高搜索引擎Spider检索体验。
禁止显示目录列表:如果网站目录没有默认首页文件,将会列出文件列表,可能造成安全隐患,为避免这种情况,可以在.htaccess文件中编辑代码:Options -Indexes,以此用来阻止目录列表的显示,提高安全性。
通过.htaccess文件定义,好处还是多多的,不仅有以上列出的详细用处,还有更多的妙用。说到这,您的主机支持.htaccess文件吗?只有支持.htaccess文件才能得到多多妙用哦,不仅有利于网站的发展,更是更好的发展公司客户及业务的拓展呢!在此小编了解到,美国主机商Hostease、Bluehost虚拟主机套餐中支持.htaccess,据悉,Hostease针对香港主机推出优惠码 2016hk ,可享受50%的优惠,还是值得参考的。
|