帮助中心FAQ

在网站运营的过程中,我们时常用到URL重写功能实现网站的特殊功能,下面举一些实际例子:

范例1:限制域名访问

RewriteEngine On

RewriteCond %{HTTP_HOST} !^123.com [NC]

RewriteCond %{HTTP_HOST} !^$

RewriteRule ^(.*) http://www.gzidc.com [L]

本例作用:当非123.com的域名访问该站点时,全部跳转到www.gzidc.com

范例2:统一网址

RewriteEngine On

RewriteCond %{HTTP_HOST} ^abc.com[NC]

RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]

本例作用:当*.abc.com*为任意前缀)访问该站点,全部统一为www.abc.com

范例3:空间防盗链

RewriteEngine On

RewriteCond %{ HTTP_REFERER } !^http://(www.)?domain.com/.*$ [NC]

 RewriteRule .(gif|jpg)$ - [F]

本例作用:防止外部访问domain.com这个空间的gifjpg图片,如果要指定被盗链图的替换图,那么将上边这段代码最后一行改为:

RewriteRule .(gif|jpg)$ http://www.domain.com/替代图片文件名 [R,L]