Apache Web 服务器.htaccess配置技巧大全

0 下载量 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 文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。