如何将wordpress网站从托管帐户移动到localhost

时间:2017-11-13 19:27:52

标签: wordpress apache .htaccess lamp

我在访问相对路径时遇到404错误 Wordpress 网站从托管中复制并在本地部署为 Apache vhost。

本地网站基本上是现有远程网站的 git clone

执行了以下步骤以使其有效:

因此,可以通过http://local.website.com成功访问网站。

http://local.website.com/wp-content/uploads/2017 中的媒体可以成功查看。

但是,访问由/ relative路径(相对于当前域/站点)标识的 Wordrpess 页面会导致“在此服务器上找不到请求的URL / relative /”错误

我在远程 public_html 文件夹中使用相同的。 htaccess

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

是否应该更改 .htaccess,apache2 配置, vhost 配置?

2 个答案:

答案 0 :(得分:0)

您可以使用WP Migrate DB插件来修复网址和PHP路径,还需要修复.htaccess文件(PHP路径)和wp-config.php.

答案 1 :(得分:0)

解决方案是允许在 /etc/apache/apache2.conf 中使用 .htaccess ,从AllowOverride None更改为AllowOverride 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>