Apache Web 服务器.htaccess配置技巧大全
69 浏览量
更新于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 上传
2010-07-29 上传
2020-10-24 上传
weixin_38526650
- 粉丝: 1
- 资源: 885
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明