.htaccess文件设置
1.为使.htaccess有效,需要先做httpd.conf设置
- #打开改写模式
Options FollowSymLinks- AllowOverride All
#打开重写模式,去掉这行注释
LoadModule rewrite_module modules/mod_rewrite.so
2..htaccess文件设置:
(1)错误文件定位:
常用的客户端哀求错误返回代码: (详见http://www.cnblogs.com/boystar/p/4661106.html)
格式:ErrorDocument 错误代码 /目录名/名.扩展名
- #例子:
ErrorDocument 404 /errors/404.html
#如果提示很少的话,也可以直接在指令中输出错误
ErrorDocument 401 "你权限访问该页面,请抛却!"
(2)文件访问密码保护:
密码保护通过建立.htpasswd文件实现,
①先用apache/bin/htpasswd文件对.htpasswd进行密码设置
- htpasswd -cd .htpasswd username #在命令行中运行
- #生成的.htpasswd文件内容为:
username:密文密码
②建立.htpasswd文件后,对.htaccess文件进行设置
- #例子:
AuthUserFile c:/www/data/.htpasswd #加密文件的目录
AuthGroupFile /dev/null #授权访问的目录
AuthName Name #可定义
AuthType Basic #授权类型,使用缺省即可
require valid-user #设置可以访问的用户,这里是所有用户
#require设置有3种:
#require valid-user 密码文件中任何一位用户
#require user username1[username2[username3..]] 指定用户
#require group groupname 指定用户组
③设置IP访问限制
- #例子
order allow,deny #生效规则,先允许后禁止- deny from 210.10.56.32 #禁止某IP访问
- deny from 219.5.45. #禁止某IP段访问
- allow from all #除上述外,允许所有
(3)URL转向:
格式:Redirect /旧目录/旧文档名 新文档目录/新文档名
- #例子
Redirect old/old_name new/new_name #转移文档
Redirect old/ new/ #转移文档目录
(4)设置缺省首页:
格式:DirectoryIndex 缺省首页名
- #例子
- DirectoryIndex index.php index.html index.htm
(5)防止盗链
- #例子
RewriteEngine on #打开重写引擎- RewriteCond %{ HTTP_REFERER } !^$ #空链接
- RewriteCond %{ HTTP_REFERER } !^http://(www.)?mydomain.com/.*$ [NC] #保护链接
- RewriteRule .(gif&line;jpg)$ http://www.mydomain.com/error.jpg [R,L] #设置替代图片
(6)设置伪静态
- #例子
<MODULE mod_rewrite.c> #如果打开重写模式- RewriteEngine On #打开重写引擎
- RewriteBase / #设置根目录
- RewriteRule ^test_(.*).html$ test.php?id=$1 [L] #设置test.php?id=1变为test_1.html
- </IFMODULE> #结束
.htaccess文件设置的更多相关文章
- Apache服务器如何通过.htaccess文件设置防盗链?
Apache服务器通过.htaccess文件设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分.所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链 ...
- Apache 中 .htaccess 文件设置技巧16则
.htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能.. ...
- http跳转htts的htaccess文件设置
RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]Options ...
- wamp中的httpd.conf文件设置
ServerName localhost 缺省情况下,并不需要指定这个ServerName参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(通常为反向解析不正确),或者 ...
- .htaccess文件的详解以及404页面的设置
打开记事本,写入以下代码: ErrorDocument 404 /404.html保存成.htaccess文件上传到网站的根目录. /404.html是目录名和文件名,可以改成自己的名字.QUOTE: ...
- 建站记录:设置apache .htaccess文件给网站添加404错误处理页面
有些空间服务商会在后台设置中,提供这个选项,可以直观地设置404错误指向的页面,这一点很方便,比如我之前用的阿里云虚拟主机就可以在控制台直接设置. 新租用的香港主机后台没有找到选取文件的地方,只是可以 ...
- iis6上使用.htaccess文件,ISAPI_Rewrite的安装及使用
在Apache上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替.htaccess实现很多功 ...
- 禁止浏览.htaccess文件
很多黑客会攻击和利用.htaccess做网站跳转,所以保护好.htaccess文件尤为重要. 在apache的httpd.conf的配置文件中 默认是已经设置了禁止对.htaccess的访问,截取相关 ...
- .htaccess文件详解
启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用 笼统地来说,.htaccess可以帮我们实现包括:文件夹密码 ...
随机推荐
- MySql 数据库定时备份
1.使用sqldump+任务计划 mysqldump备份成sql文件==============假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbsMySQL root 密 ...
- 全新安装mysql最新版本
写在前面: 下面写的东西只是最近安装的一个说明,是在系统中没存在mysql的情况下安装的,后期会根据官方文档写一个详细有价值的文档 安装原理:利用mysql官方的mysql_apt-repositor ...
- 在VC6中基于dll开发插件用于各种图片显示(BMP/TGA/JPG/GIF/PNG/TIF/ICO/WMF/EMF/...)
一.图片显示 图片显示的方法: 1. 直接写程序 2. 第3方库 3. 调用COM组件的IPicture接口 4. 使用MFC的CPictureHolder类 5. 使用GDI+的CImag ...
- jQuery.merge 源码阅读
jQuery.merge(first,second) 概述 合并两个数组 返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素. 参数 first:第一个待处理数组,会改变其中 ...
- Uber选拔专车司机:五年以上驾驶经验 两小时视频培训
摘要:说起当时下流行打车软件Uber的司机,还得从春节前在上海一次打车说起.那几天,记者在上海某商场逛到打烊时间,大包小包拎着袋子根本腾不出手拦出租车,而商场门口的出租车临时停靠点更是挤满“血拼”而归 ...
- HDU 4716 A Computer Graphics Problem
A Computer Graphics Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (J ...
- Html.raw(转帖)
Razor 在JS中嵌入后台变量 HTML 中定义全局变量 @{int CurrentUserId =ViewBag.CurrentUserId;} JS中取值方式var CurrentUserId ...
- System.Web.HttpContext.Current.Session为NULL值的问题?
自定义 HTTP 处理程序,从IHttpHandler继承,在写System.Web.HttpContext.Current.Session["Value"]的时 候,没有问题,但 ...
- android四大组件详解--摘
Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器 ...
- 优酷DEMO
http://v.youku.com/v_show/id_XMTQxOTc4ODA4OA==.html http://v.youku.com/v_show/id_XMTQxOTc5MjU1Mg==.h ...