.htaccess是apache虚拟目录中一个可以用来代替apache中conf中的一些功能了,像重定向和url重写或安全配置都可以利用它来完在下面来看看一些关于.htaccess例子。 # 这是注释 DirectoryIndex index.htm .index.php #自定义404页面 RewriteEngine on #访问index.php需要验证账号密码,如果是进入目录要验证,只须去掉<Files>标签并把.htaccess文件放入对应目录既可 赞助商链接 #访问111cn.net跳转至www.111cn.net #图片防盗链:站外引用,直接跳转到google.com RewriteCond %{HTTP_REFERER} !^$
系统默认的错误页面太丑啦, 自己设计一个吧, 可以是php等动态文件格式的哦. 通过在.htaccess文件里加入下面的文字将其变成自定义页面: ErrorDocument 404 /err/404.php 用.htaccess禁止显示目录列表 有些时候,你的目录里没有默认的index文件,当有人在浏览器地址栏访问该目录,目录下所有的文件都会显示出来,这会给你的网站留下安全隐患。 为避免这种情况(而不必创建一堆的新index文件),你可以在你的.htaccess加入下面的代码来阻止目录列表的显示: Options -Indexes 想允许某些特定IP的用户可以访问你的网站(例如:只允许使用特定ISP的用户进入某个目录),或者想封禁某些特定的IP地址(例如:将低级用户隔离于你的信息版面外)。 现在网上的大多数用户都使用动态IP地址,这个方法一般很少用。 使用以下命令封禁一个IP地址: deny from 127.0.0.10 如果封禁整个网段的地址, 可以这样写 deny from 210.10.56. 用.htaccess只允许某个IP地址访问网站: allow from 127.0.0.10 用.htaccess阻止所有人访问目录 deny from all 用.htaccess 替换默认的首页index文件 如果想更改默认的首页文件(index.htm等)。使用.htaccess可以指定任何的页面作为默认的首页! 下面的代码设置 index.php / index.php3 / messagebrd.pl / index.html / index.htm同时指定了这些页面为默认的首页, 从左到右, 如果存在就访问. DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm 重定向文件的例子: Redirect /location/from/root/file.html /new/file/2.html haccess重定向整个网站的目录 假如你的网站上有一个名为 /olddirectory 的目录,并且你已经 新建了一个 /newdirectory 文档,你可以将旧目录下所有的文件做一次重定向而不必一一声明: Redirect /olddirectory /newdirectory 利用.htaccess 保护密码 .htaccess具有完美的安全性(即访问者必须知晓密码才可以访问目录,并且绝无“后门”可走)。 1. 密码保护的.htaccess文件 利用.htaccess将一个目录加上密码保护分两个步骤。 在你的.htaccess文档里加上几行代码,再将.htaccess文档放进你要保护的目录下: AuthName "Section Name" |