.htaccess实现从Zblog跳转到wordpress

时间:2011-08-20 08:40:07 

用Linux主机的网站可以通过.htaccess做301跳转,这个大家都很清楚。

如果能对.htaccess的规则非常了解的话,那么使用起来肯定得心应手。但是如果不熟悉的话,只能做到只是更换域名不更换文件路径的跳转。比如从a域名跳转到b域名,只能做到类似a域名/123.html到b域名/123.html。

但是如果从zblog迁移到wordpress博客程序,那么就需要比如从类似于http://blog.cocold.com/post/25.html 跳转到http://blog.icoa.cn/25.html和从http://blog.cocold.com/catalog.asp?tags=301 跳转到http://blog.icoa.cn/tag/301 等这种更换了域名并更换了博客平台的情况来说就无能为力了。

安装了Wordpress的朋友都知道,Wordpress支持URL静态化。实现的方法就是通过在网站根目录自动创建一个.htaccess的文件,实现所有的url都指向首页index.php。然后在通过首页PHP代码的解析来显示不同的内容。

于是我将blog.cocold.com指向一个linux主机,然后在网站根目录创建.htaccess,把Wordpress创建的.htaccess内容复制出来放进去:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ./index.php [L]

# END WordPress

然后新建一个index.php放到根目录下,index.php的内容如下:


$pageurl=str_replace("/post", "", $_SERVER[REQUEST_URI]);

$pageurl=str_replace("/catalog.asp?tags=","/tag/", $pageurl);

$pageurl=str_replace("&page=", "/page/",$pageurl);

$pageurl=str_replace("/catalog.asp?date=","/date/", $pageurl);

$pageurl=str_replace("-","/",$pageurl);

Header("HTTP/1.1 301 Moved Permanently");

header("location: http://blog.icoa.cn/".$pageurl);

?>

这样就可以实现下面的跳转:

http://blog.cocold.com/post/25.html 跳转到 http://blog.icoa.cn/25.html

http://blog.cocold.com/catalog.asp?tags=301 跳转到 http://blog.icoa.cn/tag/301

http://blog.cocold.com/catalog.asp?date=2011-5 跳转到 http://blog.icoa.cn/date/2011/05

……

如果还有其他路径依然可以写进去。

完美的实现了从Zblog跳转到wordpress。

原文地址:逍遥博客 http://blog.icoa.cn/411.html,转载请注明出处!

标签:htaccess,zblog,wordpress
0
投稿

猜你喜欢

  • 阿里妈妈:一个混乱的广告跳蚤市场

    2007-09-23 13:34:00
  • 如何建立一个安全的 Linux服务器

    2008-10-10 11:18:00
  • 75%年轻人称没有互联网就无法生活

    2009-10-16 08:46:00
  • Google +1按钮:应该注意的31项

    2011-06-07 14:18:00
  • SEO与UCD相关问答

    2008-03-23 14:10:00
  • 用POP3功能收取 Windows Live Hotmail邮件

    2010-02-21 19:07:00
  • 美国2009年度10大最佳职业 系统工程师居首

    2009-10-12 08:34:00
  • 百度专利搜索正式上线 查询资料更方便

    2007-12-22 16:20:00
  • 十倍提升你的Google Adsense收入 再简单不过

    2009-04-08 16:32:00
  • 可用性研究:用户在网站内部页面上的行为

    2008-12-17 11:30:00
  • adsense 广告不显示原因

    2008-02-21 12:34:00
  • 如何巧用网站位置 提升网站收入

    2009-04-03 16:01:00
  • 十八般武艺 谈谈如何提高你的博客的人气

    2009-03-16 08:40:00
  • 虚拟主机如何解决电信网通间互联互通

    2007-06-26 16:33:00
  • Discuz与UCHome集成安装图文教程

    2010-03-22 14:28:00
  • 帝国、PHPCMS及织梦对比(三):自定义URL规则

    2011-05-18 11:19:00
  • 李欣荣:从瑞星与360针锋对决中看事件营销

    2010-03-04 12:55:00
  • 国防部网站3月总点击12.5亿次 透明保密并重

    2009-11-18 07:26:00
  • Windows 2003安全设置:IIS、终端服务、FTP、Jmail、SQL的配置

    2009-11-28 15:47:00
  • 十分钟让你的外贸网站更专业

    2009-01-23 16:51:00
  • asp之家 网站运营 m.aspxhome.com