新站第一篇,迁移drupal到wordpress

终于抛弃drupal投入到wordpress阵营了,哈哈。WP确实比DP好用,此处省去五百字…

以前一直在纠结怎么迁移,迁移后旧数据怎么办,有无平滑方案,想破脑袋都没主意,数次动过迁移念头,数次又被消灭。前几天DP通知可以从7.22升级到7.23,可无论如何都升级不成功,预计痛下决心进行迁移。

我现在后台用的是nginx+php-fpm模式,在同事的帮助下经过一番尝试后,终于搞定平滑升级方案:

1. 启用新站直接对外提供服务2. 将原来的虚拟主机改名,比如把 imysql.com 改成现在的 dp.imysql.com:8080(由于我的server_name采用泛域名,因此这里需要使用非80端口)3. 将所有对旧站的请求转发到 dp.imysql.com:8080 上

这样,就可以对外提供新站服务的同时,原有被搜索引擎收录的旧链接也能被正常打开。在nginx中,可参考如下配置:

## /sites/.* 、 /files/.* ... /image_captcha/.* 是drupal相关请求目录,在wordpress中不会出现,放心转发# .*\.html 是我以前使用drupal时,url path的规则,以 .html 结尾,启用wordpress后,我的url path结尾改成 .shtml 了,所以也可以放心转发# 上面规则设定完后,通过proxy_pass将符合特征的请求直接转发给 8080 端口了,也就是 dp.imysql.com:8080#location ~ ^/(sites\/.*|file\/.*|scripts\/.*|admin\/.*|node\/.*|user\/.*|image_captcha\/.*|.*\.html) {    proxy_set_header        Host dp.imysql.com:8080;    proxy_set_header        X-Real-IP $remote_addr;    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;    proxy_pass              http://127.0.0.1:8080$request_uri;}

nginx我也不是非常熟悉,所以上面的正则表达看起来比较土,有什么比较好的麻烦大家告知,谢谢。

--------------------------------------分割线--------------------------------------

知数堂 (http://zhishuedu.com)培训是由资深MySQL专家叶金荣、吴炳锡联合推出的专业优质培训品牌,主要有MySQL DBA实战优化和Python运维开发课程,是业内最有良心、最有品质的培训课程。

时间: 2024-11-06 10:00:51

新站第一篇,迁移drupal到wordpress的相关文章

小萌新的第一篇博客

今天刚刚申请博客,写下第一篇随笔! 之前遇到许多问题,上网发现许多问题都能在这找到答案.这里也有许多的各种技术大咖分享自己的技术和经验,大咖们的帖子有得能看懂,有得看不懂,因为我还是一个小萌新,但我相信通过以后不断的学习和努力会成长起来的!如今我也成为了博客园的一员了,以后也会把自己的点点滴滴分享出来,和大家一起交流,希望博客园的大佬多多提携. 原文地址:https://www.cnblogs.com/xiaolopo/p/10308381.html

WordPress开发第一篇基本认识

因为是WordPress开发的初级阶段,因此我们首先从主题的制作开始介绍,我希望朋友们可以下载一个主题,或者是下载一个WordPress对照观看,否则只看下面的介绍是极其的乏味的. 首先就是WordPress主题的常用模板文件以及用途: style.css是样式表文件,一般包括主题声明和通用css样式代码 index.php是主页模板,一般用来做网站的首页 header.php是header模板,一般是所有页面的头部公用部分 sidebar.php是侧边模板,一般显示widget小工具 foot

【ABAP系列】SAP ABAP7.40新语法简介第一篇

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP7.40新语法简介第一篇 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 SAP的系统不断的更新 7.40已经出来很久了,一直忙着没有更新7.40新语法内容 慢慢写点新语法的相关内容 首先说一下7.40的特点及简介 1.ABAP 7.40是AS ABAP 7.31(也称为ABAP 7.

百度收录新站首页后什么时候放出内页

PS:百度和360好搜,对新站都有考核期.相对而言,百度考核期更长一些,1-3个月,360好搜考核期一个月左右. 谈到百度新站考核期.先说下如何让百度快速收录新站.一个网站做好,第一件事就是让百度收录.一般百度收录新站7天到一个月都有可能,那如何提高百度收录速度呢,其实是有诀窍的.我做站一般都是秒收,就是网站一做完,马上就让百度收录. 现在说下可以秒收的新站几个关键地方. 1.新站三大标签不能堆积,堆积关键词和关键词布局密度过大,这种情况,优化痕迹过于明显,很难让百度快速收录. 2.百度收录新站

前端学HTTP之报文系列第一篇——起始行

前面的话 如果说HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹了.HTTP报文是在HTTP应用程序之间发送的简单的格式化数据块,每条报文都包含一条来自客户端的请求,或者一条来自服务器的响应.它们由三个部分组成:由起始行.首部和实体的主体部分.本文是HTTP报文系列第一篇——起始行 报文语法 所有的HTTP报文都可以分为两类:请求报文(request message)和响应报文(response message).请求报文会向Web服务器请求一个动作,响应报文会将请求的结果返回给客

第一篇 Integration Services:SSIS是什么

本篇文章是Integration Services系列的第一篇,详细内容请参考原文. Integration Services是一种在SQL Server中最受欢迎的子系统.允许你在各种数据源之间提取.转换和加载(ETL)数据,以任何你能想到的编程方式更改数据.你可以用SSIS做下面操作:->执行ETL(提取.转换.加载)操作->传输数据->复制数据库对象->执行FTP操作->处理文件"我之前从来没用过SSIS…"你确定你从来没有使用过?是否对下面界面感到

如何让 Drupal 使用 Wordpress 形式的编辑代码?

如果你曾有过将 Wordpress 网站迁移到 Drupal 的经验,很可能客户会问的第一件事就是如何为 Drupal 添加编辑代码. Wordpress 中的 Shortcodes 插件让使用者可以在内容中添加各种编辑代码,然后在显示时代码会被转换为对应的内容,从而节省一定的编辑工作.例如,想要将 Wordpress 中的相册嵌入到内容中,只需按 [gallery id=”123” size=”medium”] 格式添加编辑代码,这段代码在显示时会被自动转换为对应的相册. 而在 Drupal

HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客

HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 VPS主机   2014年06月02日 17:20 评论» 文章目录 Debian上安装 CentOS上安装 Ubuntu上安装 装Wordpress HHvm安装小结 HHVM是一个强大的可以用于替代PHP的建站环境,出自Facebook团队,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点.实践证明HHVM可以明显地提升PHP执行速度,节省大量的服务器资源

Android开源项目第一篇——个性化控件(View)篇

本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialog.Toast.EditText.TableView.Activity Animation等等. Android开源项目系列汇总已完成,包括: Android开源项目第一篇——个性化控件(View)篇 Andr