change URIs of migrated site

时间:2018-08-14 作者:user718229

Hi-Ive上传了一个WP站点到一个新服务器上,更新了DB,可以进入后端,甚至可以看到homepge。然而,所有的链接都是一团糟。

在移动之前,我无法更改设置中的URL,它全部变灰。下面是错误消息

Requested URL      http://mysite-site3.itempurl.com:80/tests/
Physical Path      h:\\root\\home\\mysite\\www\\site3\\tests\\
这就是问题所在吗?我该如何修复?

2 个回复
SO网友:nmr

现场工程采用“普通”永久线。

检查您的wordpress主目录中的写入权限,可能wordpress无法写入.htaccess 文件(您可以通过FTP上传)mod_rewrite 已启用服务器上的mod_rewrite 可检查状态打印phpinfo().
如果.htaccess 文件丢失,请上载类似文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /tests/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /tests/index.php [L]
</IfModule>

# END WordPress
我用过/tests/ 在上面的代码中,因为您编写了

请求的URLhttp://mysite-site3.itempurl.com:80/tests/<物理路径h:\\root\\home\\mysite\\www\\site3\\tests\\

也许你必须改变路线/test/.

SO网友:Rick Hellewell

如果您需要替换数据库中的URL(从我对您的问题的阅读中不清楚),我发现使用搜索/替换插件来更改链接是最简单的。我用过Better Search and Replace 插件多次,对我来说效果很好。

结束