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

浙公网安备 33010602011771号