.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,转载请注明出处!


猜你喜欢
- 一.利用windows2003自带POP3/SMTP服务实现第一步:安装这两项服务默认情况下windows2003是没有安装的,我们必须手工
- 在第17届年度电子娱乐会议(17th Annual Digital Entertainment Conference),动视暴雪的首席财务官
- 上个月,google发布了1.1版本的官方seo指南(中文版)。这个22页的PDF文档中包含了适用于google的最
- 完美企业网站的最后一个步骤是让更多的人找到您。我们的 SEO 规则包括:网站中的每一页都应具备和本页内容相匹配的标题,描述,关键词您的网站中
- 做GGad的先决条件,除了网站的质量与流量与外,我们还要学习的是GGad摆放的位置,这会直接影响到点击率。那GGad在网页广告位,我们如何有
- 今日任务1.Linux发行版的选择2.vmware创建一个虚拟机(centos)3.安装配置centos74.xshell配置连接虚拟机(c
- 在2006年6月的美国《连线》杂志上,该杂志的记者Jeff Howe(杰夫.豪)首次推出了众包(Crowdsourcing)的概念,Howe
- 一个正确的robots.txt文件,能让搜索引擎不抓取网站的某个不想让蜘蛛抓取的文件,也可以避免大量的复制网页对网站搜索引擎权重的影响。Ro
- linux下面的驱动虽然什么样的情形都有,但是dma驱动却并不少见。dma可以有很多的好处,其中最重要的功能就是能够帮助我们将数据搬来搬去,
- 关于IIS服务器的安全主要包括六步:1、使用安全配置向导(Security Configuration Wizard)来决定web服务器所需
- 前言:这篇文章主要是帮助没有购买过美国主机的朋友全面的认识美国主机的特点,以方便大家在中美两国主机的选择上有一个比较完善的参考意见。区别一:
- mkdir 命令用于创建指定名称的目录,要求用户具有要创建的目录下的读写权限。一、命令格式mkdir [option] Dir…二、命令参数
- 一,什么是Sitemaps?Sitemaps协议使您能够告知搜索引擎您网站中可供抓取的网址,使用Sitemaps协议的Sitemaps就是列
- 文件:include/inc_function.php 系统默认会载入此文件 GetCurUrl() 获得当前的脚本的URL GetAlab
- ftp 文件传输服务,其余的不多讲了,直接进入主题。今天我给大家说的是使用vsftpd架设ftp服务器,希望对大家有所帮助。A 安装vsft
- CPU Time的限制主要是防止网站过度使用实体主机(web server)的CPU资源,你必须知道在共享主机(share hosting)
- 相信早期的Google Analytics用户都记得那时候有一个按小时统计的界面。这个界面在刚登录的时候就能看见。通过观察每小时的流量,可以
- 数据安全是任何数据服务解决方案中的一个关键要求,而Windows Server 2008和SQL Server 2008结合起来,通过一个基
- 这是一篇关于独立博客建站(以WordPress为例)的科普教程,讲述WordPress系统的一些最基本的常识,主要是为了那些不熟悉WordP
- 网民创造了经典,2008到底哪些语句让中国的网民囧(读音:jiǒng)了下?来看看这100条你会发现更多。。。囧详解:囧怎么读 囧是什么意思