这是我的情况。我已按照 wordpress codex 页面上关于将站点移动到另一台服务器的确切说明进行操作。这是我采取的步骤。
- 导出我的数据库的副本
- 在新服务器中创建一个新数据库
- 导入我之前导出的数据库
- 通过 Ftp 上传我的 Wordpress 文件的副本
- 使用此脚本将我所有的本地 url 更改为新的
- 根据新服务器更改我的 wp-config.php 文件(我没有忘记表前缀。虽然它有一些大写字符)
然后当我尝试在新位置打开我的站点时,它只是将我定向到 wp-admin/install.php 现在只是为了使场景更清晰:目标文件夹(在实时服务器上)是 public_html 文件夹中的子目录里面已经安装了另一个wordpress(我这样说是为了以防万一)
我的 .htaccess 看起来像这样
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subDirectoryName/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subDirectoryName/index.php [L]
</IfModule>
# END WordPress
我尝试通过 phpMyadmin 检查和修复我的表,但那里的一切似乎都很好,对问题没有影响。
我还尝试清空实时服务器上的数据库并完成安装。它安装没有问题,一切正常,但是,我没有用另一个干净的安装。但我认为这至少排除了 wp-config 文件的任何问题。我正在使用 Wordpress 3.3.1 版
所以我想我剩下的一个大问题是: 为什么 wordpress 在迁移后不能识别我的安装?
非常感谢任何帮助!