Apache Web 服务器.htaccess配置技巧大全
31 浏览量
更新于2024-08-29
收藏 67KB PDF 举报
Apache .htaccess 文件使用技巧大全
.htaccess 文件(Hypertext Access file)是 Apache Web 服务器的一个非常强大的配置文件,对于这个文件,Apache 有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了 Unix 的一个文化——使用一个 ASCII 的纯文本文件来配置你的网站的访问策略。
1. 使用 .htaccess 创建自定义的出错页面
在 Linux Apache 中,可以使用 .htaccess 文件创建自定义的出错页面。例如,可以使用以下语法来创建 ErrorDocument:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
这样,当用户访问你的网站时,如果出现错误,会跳转到相应的错误页面。
2. 设置网站的时区
可以使用 SetEnv 指令来设置网站的时区。例如:
SetEnv TZ America/Houston
这样,网站的时区将被设置为美国 Houston 的时区。
3. 阻止 IP 列表
可以使用 allowfrom 和 denyfrom 指令来阻止某些 IP 地址或网段的访问。例如:
allow from all
deny from 145.186.14.122
deny from 124.15
这样,来自 145.186.14.122 和 124.15 的访问将被阻止,并返回 403 错误。
4. 把一些老的链接转到新的链接上——搜索引擎优化 SEO
可以使用 Redirect 指令来把一些老的链接转到新的链接上。例如:
Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html
这样,访问者访问 /d/file.html 将被重定向到 http://www.htaccesselite.com/r/file.html。
5. 为服务器管理员设置电子邮件
可以使用 ServerSignature 和 SetEnv 指令来设置服务器管理员的电子邮件。例如:
ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com
这样,服务器管理员的电子邮件将被设置为 default@domain.com。
6. 使用 .htaccess 防止盗链
可以使用 Options 和 FollowSymlinks 指令来防止盗链。例如:
Options +FollowSymlinks
#Protect Hotlinking
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
这样,来自其他网站的盗链请求将被阻止。
这些都是使用 .htaccess 文件可以实现的一些非常有用的技巧。需要注意的是,在修改或替换原有的 .htaccess 文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。
2020-09-15 上传
2020-09-11 上传
点击了解资源详情
2015-04-10 上传
2009-07-24 上传
2012-11-12 上传
2008-07-20 上传
2020-10-24 上传
2010-07-29 上传
weixin_38526650
- 粉丝: 1
- 资源: 885