新闻中心

无忧主机完美解决wordpress复杂迁移之跨平台:windows环境迁移至linux环境导致文章内容页无法访问的问题

作者 / 无忧主机 时间 2012-03-26 11:17:01

Wordpress跨平台迁移,从windows环境下的php空间迁移到纯linux环境的php虚拟主机下,其迁移方法没有什么特殊之处,都可以安装我以前的文章“无忧主机帮你30分钟快速安装迁移wordpress站点的方法”进行迁移。 有时候,我门会遇到从windows空间迁移到linux空间时,会发生访问网页无法访问(一般多提示404错误),其原因是什么类?根据无忧主机(www.51php.com)对wordpress的了解,和上千例wordpress迁移经验分析,其原因有如下几个方面:   分析原因前,你必须要先了解windows和linux空间实现伪静态的方式: 什么是伪静态?这里不详细说明了,这个概念很简单,百度一下有很多结果。在windows和linux环境下的空间都可以实现wordpress伪静态,其原理都是一样的,只是方式稍有区别。在windows环境下我们通过服务器上安装ISAPI Rewrite组件,在服务器端或客户端(站点目录)通过httpd.ini文件来实现wp伪静态,httpd.ini文件里面编辑wp的伪静态规则。而在linux环境下的php虚拟主机,是通过httptd.config(apache配置文件)加载Mod_rewrite模块,通过.htaccess文件实现wp的伪静态,.htaccess放在wordpress安装目录下。无忧主机系列空间属于后者。   Wordpress从windows主机迁移到linux主机无法访问网页的原因: 通过上面windows和linux环境下的主机对站点伪静态处理方式不同,其迁移后发生无法访问的原因,也就相当清楚了。如果你的wp站点做了伪静态,那么这就决定了在跨平台迁移wordpress不可避免的会发生伪静态规则失效而导致网站访问提示404错误,无法访问wp网页。   解决方法: 既然是由伪静态规则失效导致,那么解决的方法就是迁移后重做伪静态即可。首先,根据.htaccess伪静态正则表达式的语法规则,简单修改windows环境下的伪静态规则文件httdp.ini规则转换为.htaccess规则。如果失败,请根据“无忧主机视频教程:简明wordpress 3.3.1伪静态设置教程”一文重新配置wordpress伪静态。   特殊情况: 如果在你的windows空间中无法找到httpd.ini文件,那么你的网站有做了伪静态,那么这种情况,一般是你原空间商在windows 2003服务器中利用ISAPI Rewrite组件,在服务器上全局预设了wp伪静态规则,这种方式是最不友好的,因为你无法控制,只能“让人摆布”。你只能根据上面的“解决方法”重做伪静态。   linux环境下的php空间肯定要比windows环境下的php主机支持wp要好,这个毋容置疑,请相信无忧主机(www.51php.com)这个纯linux环境下的php虚拟主机,一定会完美支持你的wp站点,可以放心使用。感谢你的支持和厚爱。   无忧主机Wordpress迁移相关的教程: 从入门到精通:WORDPRESS网站整体迁移教程 WORDPRESS整站迁移【完美实战演示】指导教程   纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/wordpress/5415.html

1
1
1
1
1
1
1