不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

服务器.htaccess文件的说明及简单应用

linux 建伟 707℃ 0评论

文章开始先说明一下,本文只是对.htaccess文件的一个简单认识及应用,够大家日常使用,如果大家想深入探讨的话,请参考其他资料。

.htaccess是什么

概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

使用规则

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

疑难解答

如果在.htaccess文件中的某些指令不起作用,可能有多种原因。
最常见的原因是AllowOverride指令没有被正确设置,必须确保没有对此文件区域设置 AllowOverride None 。有一个很好的测试方法,就是在.htaccess文件随便增加点无意义的垃圾内容,如果服务器没有返回了一个错误消息,那么几乎可以断定设置了 AllowOverride None 。
在访问文档时,如果收到服务器的出错消息,应该检查Apache的错误日志,可以知道.htaccess文件中哪些指令是不允许使用的,也可能会发现需要纠正的语法错误。

下面是几个常用例子

1.自定义错误页面

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

2.ip禁止

Order allow,deny
Deny from 123.45.67.8
Deny from 123.123.7
Allow from all

3.更改默认首页

DirectoryIndex homepage.html

4.页面跳转

Redirect page1.html page2.html

转载请注明:Li Jianwei's Blog » 服务器.htaccess文件的说明及简单应用

喜欢 (3)or分享 (0)
web技术交流群
22765697