如何将 wordpress 网站从托管帐户移动到本地主机
How to move wordpress website from hosting account to localhost
访问相对路径时出现 404 错误
Wordpress 网站从主机复制并在本地部署为 Apache 虚拟主机。
本地网站基本上是现有远程网站的git克隆。
执行了以下步骤以使其工作:
数据库 url 已使用 wp-cli to be http://local.webiste.com
搜索和替换
VHost根据apache文档配置。
/etc/hosts修改。
因此可以通过http://local.website.com成功访问网站。
http://local.website.com/wp-content/uploads/2017中的媒体可以查看成功。
但是,访问由 /relative 路径(相对于当前 domain/site)标识的 Wordrpess 页面会导致 "The requested URL /relative/ was not found on this server" 错误.
我正在使用远程 public_html 文件夹中的相同 .htaccess。
如何实现等同于本地虚拟主机网站的托管行为?
是.htaccess,apache2配置,vhost配置要改吗?
您可以使用 WP Migrate DB 插件来修复 URL 和 PHP 路径,并且您需要修复 .htaccess
文件(PHP 路径),也许 wp-config.php.
解决方案是允许在 /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>
访问相对路径时出现 404 错误 Wordpress 网站从主机复制并在本地部署为 Apache 虚拟主机。
本地网站基本上是现有远程网站的git克隆。
执行了以下步骤以使其工作:
数据库 url 已使用 wp-cli to be http://local.webiste.com
搜索和替换
VHost根据apache文档配置。
/etc/hosts修改。
因此可以通过http://local.website.com成功访问网站。
http://local.website.com/wp-content/uploads/2017中的媒体可以查看成功。
但是,访问由 /relative 路径(相对于当前 domain/site)标识的 Wordrpess 页面会导致 "The requested URL /relative/ was not found on this server" 错误.
我正在使用远程 public_html 文件夹中的相同 .htaccess。
如何实现等同于本地虚拟主机网站的托管行为?
是.htaccess,apache2配置,vhost配置要改吗?
您可以使用 WP Migrate DB 插件来修复 URL 和 PHP 路径,并且您需要修复 .htaccess
文件(PHP 路径),也许 wp-config.php.
解决方案是允许在 /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>