如何将WordPress网站从主机帐户迁移到本地主机

时间:2017-11-13 作者:rok

访问Wordpress网站上的相对路径时出现404错误,该网站是从主机复制的,并作为Apache vhost在本地部署。

本地网站基本上是现有远程网站的git克隆。

执行以下步骤使其工作:

已搜索数据库URL,并将其替换为wp-cli 未来http://local.webiste.com

根据apache文档配置的VHost。

修改了etc/主机。

因此,可以通过http://local.website.com. 媒体输入http://local.website.com/wp-content/uploads/2017

但是,访问由/相对路径(相对于当前域/站点)标识的WordPress页面会导致"The requested URL /relative/ was not found on this server" error.

我用的是同样的<从远程public\\u html文件夹访问。

如何实现与本地vhost网站的托管行为相当的行为?

。是否应更改htaccess、apache2配置、vhost配置?

1 个回复
最合适的回答,由SO网友:rok 整理而成

解决方案是允许使用。htaccess位于etc/apache/apache2中。通过更改AllowOverride NoneAllowOverride All.更多信息here

因此,与我的本地网站相关的部分现在看起来如下:

<Directory /var/www/local.webiste.com/public_html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Allow from 127.0.0.1
</Directory>

结束

相关推荐

使用htaccess反转域名“分片”

之前,我一直在使用域切分来提供来自无CookieList域的图像。我已更改域中的所有路径。com/wp内容/上传/*到/媒体/使用以下htaccess规则:RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://media.domain.com/$1 这导致以下链接:https://www.domain.com/wp-content/uploads/2017/08/image.jpeg 要重定向到:https://media.domai