什么是.htaccess?
.htaccess是一个纯文本文件,里面存放着Apache服务器配置相关的一些指令,它类似于Apache的站点配置文件,如httpd.conf(Apache2已经支持多站点,因此你的站点配置文件可能在/etc/apache2/conf.d/目录下)。
.htaccess与httpd.conf配置文件不同的是,它只作用于当前目录。另外httpd.conf是在Apache服务启动的时候就加载的,而.htaccess只有在用户访问目录时加载,开销大、速度慢。
既然如此,为什么我们还要用.htaccess呢?因为它配置起来简单,它还支持重定向、URL重写以及访问验证,另外它管理起来很方便,可以很好适应网站迁移。总之,各有优缺点,主要就看你是要从全局考虑还是只配置单个目录。
.htaccess文件有哪些用途?
.htaccess可以帮我们实现包括:文件夹密码保护、网页301重定向、自定义404错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。
如何创建.htaccess文件?
有些空间或者服务器可以生成.htaccess文件,这里说下如果空间或者虚拟主机不支持生成.htaccess文件的时候如何手动创建?
1.本地新建一个.txt后缀的文本文档:新建文本文档。txt
2.这里是不能直接用“重命名”功能将它命名为.htaccess的,需要打开【新建文本文档.txt】-【文件】-【另存为】
3.保存类型选择“所有文件*.*”,命名为.htaccess并保存
至此,。htaccess文件手动创建完成,可以将你需要的配置规则写入其中,并上传到你网站的根目录即可!
.htaccess文件作用的编写方法!
1,重定向(301跳转)
RewriteEngineOn
RewriteCond%{HTTP_HOST}!^2zzt.com$[NC]
RewriteRule^(。*)$http://www.2zzt.com/$1[L,R=301]
2、防盗链功能
RewriteEngineOn
RewriteCond%{HTTP_REFERER}!^http://(。+\.)2zzt\.com/[NC]
RewriteCond%{HTTP_REFERER}!^$
3、主机错误页面的定义
ErrorDocument400/errors/badrequest.html
ErrorDocument401/errors/authreqd.html
ErrorDocument403/errors/forbid.html
ErrorDocument404/errors/notfound.html
ErrorDocument500/errors/serverr.html
好了,今天的“.htaccess”我们就讲解到这里,其实这个文件经常被用作伪静态,比如DZ论坛程序,是动态程序,用“。htaccess”处理伪静态就会提高URL的收录率,最终获得比较好的排名,以上三个比较常用的使用方法,大家可以记住,以后会更新出更多有用的使用技巧教程,感谢大家的观看!