2015年4月

php正则提取制表符分隔文件的404 url

http://www.baidu.com/s?ie=utf-8&tn=baidulocal&wd=site%3Ahuaihei.com


header("Content-type; text/html; charset=utf-8");
//////////////////////////////
$file="a.txt";//导出的制表符分隔的文件 (我用的xenu)
$head="http://huaihei.com";// 网址
$state="404";//状态码
///////////////////////
preg_match_all("/".str_replace("/","\/",$head)."(.*?)\s".$state."/i",file_get_contents($file),$result);
foreach($result[1] as $row)
{echo $head.$row."
";}
?>


保存为geturl.php放入PHP环境,注意制表符分隔的文件的路径问题。然后运行这个geturl.php,就得到了链接了~

WordPress更换域名和改变固定链接permalinks的301方法

环境NGINX,如果使用Apache 可以用http://tool.lu/htaccess2nginx/ 来转换下。

例1:

旧域名链接形式:www.oldhuaihei.com/wocao/post_id.html
新域名链接形式:www.newhuaihei.com/post_id.html

rewrite ^/wocao/(\d+).html http://www.newhuaihei.com/$1.html permanent;

这里的wocao是固定的,非category

例2:

如果是用的分类%category%/post_id.html 这种形式那么这样搞

rewrite ^/(.*)/(\d+).html http://www.newhuaihei.com/$2.html permanent;

OK~