关于.htaccess的几点作用(收藏)

  • A+
所属分类:技术分享

关于.htaccess的几点作用(收藏)

什么是.htaccess

.htaccess叫分布式配置文件,它提供了针对目录改变配置的方法——在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。并且子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。一般来说,如果你的虚拟主机使用的是Unix或Linux系统,或者任何版本的Apache网络服务器,从理论上讲都是支持.htaccess的。不支持的请联系主机服务提供商!

如何建立.htaccess?

方法一:保存文件的时候选择文件—>另存为,保存类型选所有文件,然后文件名输入.htaccess !

方法二:直接在你的Unix或Linux虚拟主机上建立。SSH用vi编辑器,#vi .htaccess

目录规则
一般我们将.htaccess文件放置在网站的根目录,控制所在目录及所有子目录,而如果放置在子目录中,会受上级目录中.htaccess文件影响,是不起任何作用的。

自定义错误页面(直接拷贝即可)

ErrorDocument 404 /error-pages/not-found.html
ErrorDocument 503 /error-pages/service-unavailable.html

IP禁止

Order allow,deny
Deny from 192.168.1.1
Deny from 192.168.1
Allow from all

上面能禁止IP地址在192.168.1.1以及IP地址开头为192.168.1的任何人。例如192.168.1.100 不能得到访问。

变更默认首页

DirectoryIndex homepage.html

去除页面广告(不一定适用所有免费空间)

LayoutIgnoreURI *.php
LayoutIgnoreURI *.cgi
LayoutIgnoreURI *.htm
LayoutIgnoreURI *.html
LayoutIgnoreURI *.txt

页面跳转

Redirect page1.html page2.html

禁止.htaccess文件被查看
在.htaccess文件中加入如下代码就可以禁止别人访问你的.htaccess文件:

<Files .htaccess>
order allow,deny
deny from all
</Files>

注意加上头<Files .htaccess>

同理,如果要禁止其他文件的访问,用其他文件名替换就可以了。

echo少年

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: