首页 > 学院 > 基础常识 > 正文

.htaccess文件配置详解

2020-04-27 18:57:43
字体:
来源:转载
供稿:网友

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

  另外,.htaccess手动编辑方法是使用UE或notepad2等高级文本编辑器。如果不方便下载或手动编写的文件出错,也非常推荐在线htaccess文本编辑器,目前这款编辑器已经非常完善,并且在二次开发下已经增加了很多新功能,简单易用,完美支持多条件复杂任务的htaccess文件智能生成任务。

  1、开启网站的图片防盗链功能

  如果网站的流量有限,那么图片防盗链是非常必要的。不仅可以减少流量浪费,而且可以减轻服务器负担。开启图片防盗链功能需要在htaccess文件中加入以下代码:

  1. RewriteEngine on  
  2. RewriteCond %{HTTP_REFERER} !^$  
  3. RewriteCond %{HTTP_REFERER} !^http://(www/.)?allow1.com(/)?.*$ [NC]  
  4. RewriteCond %{HTTP_REFERER} !^http://(www/.)?allow2.com(/)?.*$ [NC]  
  5. RewriteRule .*/.(gif|jpg|jpeg|bmp|png)$ [R,NC,L] 

  上面的代码中,allow1.com与allow2.com分别是允许访问网站图片的域名,后面的 baidu.com则是替换成的目标图片地址。上面还包含了图片文件的后缀参数,可以自行更改。如果通过htaccess在线生成器生成此段代码,仅仅需 要填写几个允许访问的域名(不带www与http),然后再填写好准备替换的图片地址。

  2、自定义404、500等错误返回页

  如果你不希望网站在找不到网页的时候出现“404该页无法显示”,就试试自己定义一个找不到网页的出错页面吧!需要在htaccess文件中加入

  ErrorDocument 404 /404.htm

  前面的404是其错误代号,后面的/404.htm是自己定义的404页面的路径。需要注意的是,如果这个404页 面的大小小于512B,则IE会忽略此页面,也就不会生效了。后面的参数需要使用网站相对路径。在htaccess在线生成程序中,请切换到“自定义错误 页面”选项卡,然后在“404(未找到)”后面的输入框中输入你的错误页面地址即可。在线生成工具还可以处理其它类型的错误,以此类推即可。请预先将 404错误页面制作好上传到网站目录。
(责任编辑:VEVB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表