htaccess笔记

RewriteEngine On

防盗链demo.com

RewriteCond %{HTTP_REFERER} !^\( RewriteCond %{HTTP_REFERER} !baidu\.com [NC] RewriteCond %{HTTP_REFERER} !so\.com [NC] RewriteCond %{HTTP_REFERER} !google\.com [NC] RewriteCond %{HTTP_REFERER} !demo\.com [NC] RewriteRule \.(gif|jpg|png|js|css)\) http://comic.people.com.cn/NMediaFile/2014/0310/MAIN201403101334000435281471209.jpg [R,L]
RewriteRule .(gif|jpg|png|js|css)$ - [F]
这里"-"表示没有替换,F表示禁止对URL地址的存取,L表示停止处理接下来的规则
"[NC]"指不区分大小写;

永久301域名@跳转www

RewriteCond %{HTTP_HOST} ^demo.com$ [NC]
RewriteRule ^(.*)$ http://www.demo.com/$1 [R=301,L]

维护中307跳转

RewriteCond %{REQUEST_URI} ^/blog(.*)?\( RewriteRule ^(.*)\) /307_blog.php [R=307,L]

默认主页

DirectoryIndex index.php

隐藏目录下所有文件

Options -Indexes

显示目录下所有文件,但不包含文件类型的小图示

IndexOptions -FancyIndexing

自定义出错页面

ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 503 /error.php

伪静态

RewriteRule product/([/]+)/([/]+)/([/]+).html /product.php?cat=$1&brand=$2&prod=$3

posted @ 2016-06-09 16:25  AlphaSnow  阅读(127)  评论(0)    收藏  举报