事实上这个标题并不恰当。其实就是把原来像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

全文完 [ 喜欢本文,打赏作者! ]