关于新天堂2私服或雅酷CEO论坛,用htaccess的301重定向优化例子:
RewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} ^原始域名.com [OR]RewriteCond %{HTTP_HOST} ^新开域名.com [NC]RewriteRule ^(.*)$ http://www.yaiku.com/ $1[L,R=301]
第一:开启伪静态。需要apache启用mod_rewrite模块。在conf目录的httpd.conf文件中,找到LoadModule rewrite_module modules/mod_rewrite.so将这一行前面的#去掉。
第二:伪静态目录。如果网站在根目录可以不写;如果在二级目录将“/”改为“/目录名”,如“/yaiku”。
第三:将原始域名指向新开域名就是那个www网址,由于下面还要讲新域名不带www的网址,指向带www的网址所以后面“[OR]”。
第四:将不带www的网址指向带www的网址。“[NC]”表示这是最后一个需要跳转的网址。
第行:被指向的新开网址集所有权重于一身。“^(.*)$”是一个正则表达是,表示第三第四行的域名;“R=301”,R的含义是redirect即重定向,该请求不会再被apache交给后端处理,而是直接返回给浏览器进行重定向跳转;
301是返回的http状态码表示永久重定向,302是临时重定向;L是last,即最后一个rewrite规则,如果请求被此规则命中,将不会继续再向下匹配其他规则。目标:www.yaiku.com/?tag=paypal 301重定向到 www.yaiku.com/tag/paypal/ wordpress自带的rewrite代码只能实现下面几组跳转:
/?p=*** 定向到 /**name** 文章链接
/?cat=*** 定向到 /cat/**name** 栏目链接
?m=20100101 定向到 /2010/01/01/ 归档链接
?page_id=61 定向到 /**name** 单独页面链接
?page=5 定向到 /page/5 分页链接
唯独 /?tag=*** 没有301定向到 /tag/***