程序和数据库搬家以后,进入WP后台更新文章,发现不能给文章加锚文本了,也不能添加文章标签

如题所述

如果你本地使用的是Windows操作系统的话,就改成默认的固定链接形式吧,一般Windows的Apache都不支持mod_rewrite,配置也很麻烦!

在本地修改好后,上传到你的主机,再把固定链接修改成你需要的形式,前提是主机支持mod_rewrite,有没有去咨询你的主机客服。支持的话,到后台 - 设置 - 固定链接
设置固定链接,记得一定要要重新保存一遍。如果你使用的是"伪静态"的固定连接,请保证网站根目录下的.htaccess文件(没有就新建一个)开头有这一段代码,没有就自己添加:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

当然下面我给你搬家过程,看看有没有不同的,再试一下!!!

转载文章,WP搬家的详细图文教程,用得着的可以参考一下
其实在做站过程 中由于一开始没有选择哈适合自己的主机或者因为网站发展而需要更换更加适合自己的主机,这就需要对自己的WP博客站进行迁移搬家,这里就在此分享 WordPress(WP)博客站搬家迁移的一般化过程,给各位需要搬家或者想搬家的提供一个参考。

实现WordPress(WP)博客站的搬家迁移主要有四个步骤:

1.备份旧主机上的数据
在正式开始迁移之前,首先要备份好你的数据。同时,为了保证你在迁移过程中不小心更改了备份的数据,建 议保留两个备份,其中一个备份用于迁移到新主机,另一个备份用于防止第一个备份遭到破坏。

备份的内容包括:数据库里的数据,使用主题,使用的插件,使用的附件(比如在你博客里使用的图片等),相应的配 置文件(包括wp-config.php, robots.txt, .htaccess文件等),以及你修改过的WordPress文件等。

这里除了数据库的数据外,其他需要备份的内容都是主机上的文本文件,只要你通过FTP或者别的办法,将这些文件下载到本地保存好即可。

数据库的备份:

首先我们要了解Wordpress为php+mysql程序,其主要数据存储在mysql数据库里,所以我们必须要做的一件事是备份mysql数据 库,通过phpMyAdmin来到mysql后台:

选择wordpress数据所在的数据库:

很多人在更换MySQL过程中,最主要的问题就是中文乱码问题,也就是数据库的编码问题。MySQL是从4.1版本开始引入了数据库编码的概念,这 是一个非常棒的功能,提高了MySQL的性能。但是,如果你使用的MySQL 4.1+的版本,则必须注意使用正确的编码格式。如果你使用的数据库是MySQL 4.1+版本,就可以通过phpMyAdmin整理数据库的编码格式:

导出数据库:点击“导出”或是英文的”Export”。

选择所有的wordpress数据表,点击下方的“执行”,如果你的数据文件比较大,可选择”gzip压缩”。

补充:压缩格式不一 样,tar.gz格式的文件比zip文件要小不少,tar.gz压缩格式用于unix的操作系统,而zip用于windows的操作系统,但在 windows系统中用WinRar工具同样可以解压缩tar.gz格式。

到这里,我们已经备份好了数据库。

补充:如果你安装了数据库备份的 插件如WordPress Database Backup,那就更方便一些,可以直接在博客后台备份数据库。

2.将数据上传到新的主机
将原来主机上所有的数据备份好之后,下一步就要将这些数据上传到新的主机上去。

除了数据库文件外,其他文本文件都可以通过FTP方式进行上传即可。当然,你也可以首先将要上传的文件压缩为tar文件,然后通过CPanel来进 行在线解压缩,这样可以节约很多时间。

数据库的导入:

通过phpMyAdmin来到你新空间的mysql管理后台,点击“导入”或是英文的”Import”,点击 “浏览”选择刚刚备份的数据库文件,最后点击“执行”:

补充:在这之前,你可能需要自己 新建个数据库,也有可能管理员已经弄好发给你了。

关键:数据库导入后需要对主机根目录 的配置文件wp-config.php里面的数据库用户名和密码等信息做相应的修改。

3.测试新主机上的站点
(如果你对自己的操作很自信,此步也可以略去)
将所有的数据文件和数据库上传之后,需要对新主机上的站点进行测试。 这个时候,网站域名的IP还是指向旧的主机,先不要进行更改;我们可以通过在本地设置解析来进行测试。

假设新主机的ip为 66.33.196.35,博客域名为 example.com,如果你使用的是Windows XP操作系统,使用文本编辑器打开文件

C:\Windows\System32\drivers\etc\hosts

在最后添加一行: 66.33.196.35 example.com

当然,如果使用的域名带www,再添一行: 66.33.196.35 www.example.com

这时候,在你的计算机浏览器里输入你的博客的域名,访问到的就是新主机上的博客;可以查看一下各个功能是否都正常,如果有问题,可以及时进行修正。

此时,别的网友访问你的博客域名,看到的仍然是你旧主机上的站点。也就是说,现在的测试并不影响你的博客正常运行。

4.更改域名DNS,指向新主机IP
如果新主机的站点都已经开始正常工作了,那么我们可以对你的域名修改DNS,让它指向新的主机的IP。关于域名DNS及NS的解析可以参考域名解析详细教程。

这里有两个小技巧:

第一,测试过程可能需要几个小时或者一两天,跟每个网友自己的习惯有关系。因此,在测试完成后,可以删除数据库,重新导入旧主机上的数据。

第二,更改域名解析后,一般需要几个小时才能生效,并且各地生效时间也不完全一致。因此,域名指向新的IP后,数个小时内仍会有访问者看到的是旧的 主机上面的内容。因此,建议在访问人数少的时候,比如午夜时分来进行操作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-11
如果你本地使用的是Windows操作系统的话,就改成默认的固定链接形式吧,一般Windows的Apache都不支持mod_rewrite,配置也很麻烦!

在本地修改好后,上传到你的主机,再把固定链接修改成你需要的形式,前提是主机支持mod_rewrite,有没有去咨询你的主机客服。支持的话,到后台 - 设置 - 固定链接
设置固定链接,记得一定要要重新保存一遍。如果你使用的是"伪静态"的固定连接,请保证网站根目录下的.htaccess文件(没有就新建一个)开头有这一段代码,没有就自己添加:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
第2个回答  2011-07-12
看看程序是不是不完整
相似回答