事实上这个标题并不恰当。其实就是把原来像www.mhcf.net/?post=2的链接301跳转www.mhcf.net/2.html这样。
因为emlog刚开始用时并不是伪静态链接,而是动态连接。但是在百度收录后,再换成伪静态并不是很好。于是今天送上这个福利给大家。
<?php /* *作者:姜辰* *说明:自测效果* */ $post=$_SERVER['QUERY_STRING'];//获取到请求参数,比如post=1 $url=strtolower($_SERVER['SERVER_NAME']);//获取域名,比如www.mhcf.net</pre> //$url=str_replace("mhcf.net","www.mhcf.net",$url);//顺路把域名由mhcf.net转换成www.mhcf.net。如果要用就取消注释。 if($post==!""){ $post=preg_replace("!post=(.*)!uU","post-",$post);//正则替换链接 $url="http://".$url."/".$post.".html";//组合一个新的链接 Header("HTTP/1.1 301 Moved Permanently");//采用301的方式 header("Location: $url");//跳转到新的链接 } ?>
好了,接下来大家自己试试。把这些代码放到模版头部就好。
姜辰
2015.08.23
全文完 [ 喜欢本文,打赏作者! ]