当前位置: 首页 > 技术 > 正文

用火车采集从pjblog转到wordpress 3.2.1过程记录

此法只能采集文章内容、标题、日期、一个tag,
发布模块采用wordpress 3.2.1的,
pjblog的日期采集,获得年份如下,
<h2 class=&#34;ContentAuthor&#34;>作者:admin 日期:[参数]-(*)-(*)</h2>
年、月、日可以采集到,pjblog没有时分秒,可以在火车头中用固定字符串,分别选择时、分、秒。
采集成功后,全发现前台没有一个日志,全在后台为定时发布状态,日期都是过去时,永远都发布不了,时光不会倒转。进入phpmyadmin或者mysql连接工具,执行如下语句。将定时发布修改为发布状态。
格式如下:up&#100;ate 表名 set 字段名 = replace(字段名,&#39;要替换的值&#39;,&#39;替换后的值&#39;)
[code]up&#100;ate 表名  set post_status  = replace(post_status ,&#39;future&#39;,&#39;publish&#39;) [/code]

链接不丢先参考下这两个文章
参考1:pjblog转wordpress后URL重定向,http://s5s5.me/1369
参考2:PJblog转WordPress文章地址重定向:http://www.baizoo.cn/archives/390.html
article.asp
这个文件放在WP根目录下,重定向 article.asp?id=888 至 ?p=888
还有其实的一些 feed.asp、sitemap.asp、wap.asp 也用这代码改一改指向地址,然后放到服务器相应的目录下。
<%@ Language=VBScript %>
<%
 Response.Status=&#34;301 Moved Permanently&#34;
 Response.AddHeader &#34;Location&#34;,&#34;/weblog/?p=&#34; + request(&#34;id&#34;)
%>
将以下这段代码放到 index.php 中实现 ?id=888 到 ?p=888 的转换
<?php
if(isset($_GET[&#39;id&#39;])){
 header(&#34;HTTP/1.1 301 Moved Permanently&#34;);
 header(&#34;Location: /weblog/?p=&#34;.intval($_GET[&#39;id&#39;]));
 exit();
}
?>

相关推荐

《用火车采集从pjblog转到wordpress 3.2.1过程记录》等您坐沙发呢!

发表评论