使用URL重写功能做URL永久重定向的规则:
RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]
上面这个规则是把所有不是www打头的URL重定向到www打头的网址上,如
ljf.cn 定向到 www.ljf.cn
其中?!的正则表达式预搜索语法,表示所有缝隙的右侧必须不匹配规定的表达式“www.”,详细的正则语法请参考本站正则表达式参考文档。
当然,上面这条规则是针对泛解析的情形。如果你的站点只接受一个固定的域名,如“ljf.cn”,那完全可以简写为:
RewriteRule (.+) http://www.ljf.cn$1 [R=301,L]
当然,这么简写,就没有上面的规则那么灵活了。你必须指定固定的域名。
更多URL重写规则请参考这里:http://www.helicontech.com/isapi_rewrite/doc/examples.htm
这次旧话重提,是为了做ICP证年审。因为主机托管不在广东省内,导致ICP年审材料少了ISP证正副页复印件、年检记录复印件、跨地区经营备案复印件这些材料。不得已租多一个省内的虚拟主机,用省内的虚拟主机作为接入商来提交年检材料了。
一项政策,会产生很多歪曲的现象。虽然很多时候,我们是想行得正,做得正,但迫于现实条件,最终还是得选择一条可行的路。很无奈的现实。