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



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