我在访问从托管复制并在本地部署为 Apache vhost的 Wordpress 网站上的相对路径时收到404错误。
本地网站基本上是现有远程网站的 *git克隆 *。
为使其正常工作,执行了以下步骤:
- 使用wp-cli搜索DB URL并将其替换为http://local.webiste.com
- 根据apache文档配置VHost。
- /etc/hosts 已修改。
所以网站可以通过http://local.website.com成功访问。
可以成功查看 * http://local.website.com/wp-content/uploads/2017 * 中的媒体。
但是,访问由/relative路径(相对于当前域/站点)标识的 Wordrpess 页面会导致**“The requested URL /relative/ was not found on this server”(在此服务器上找不到请求的URL /relative/)错误**。
我正在使用远程 public_html 文件夹中的相同.htaccess。
如何实现本地vhost网站的等效托管行为?
是否应更改 *.htaccess、apache 2 * 配置、vhost 配置?
4条答案
按热度按时间eimct9ow1#
您可以使用WP Migrate DB插件来修复URL和PHP路径,然后您需要修复
.htaccess
文件(PHP路径),也许还有wp-config.php.
niknxzdl2#
解决方案是允许在 /etc/apache/apache2.conf 中使用 .htaccess,方法是将
AllowOverride None
更改为AllowOverride All
。因此,与我的本地网站相关的部分现在看起来像:
mcdcgff03#
请通过Wordpress复制器/一体化迁移插件进行备份
对于复印机插件,请遵循https://wordpress.org/plugins/duplicator/
对于一体化迁移插件,请遵循https://wordpress.org/plugins/all-in-one-wp-migration/
备份后,只需在xampp中的htdocs文件夹中创建一个文件夹,然后在localhost phymyadmin中创建数据库,名称与您分配给文件夹的名称相同
那么进一步实施备份您可以按照上面的链接请
1zmg4dgp4#
您可以轻松地将您的WordPress网站从任何主机移动到您的本地主机,如xampp或wamp服务器等。按照以下简单的步骤操作:
1.打开您的WordPress website Jmeter 板。
1.安装复制器备份插件。
1.一旦它被安装。采取备份您的所有数据库文件,主题,插件,和一切。
1.打开本地主机Cpanel并将备份zip文件上传到public.html文件夹。
1.恭喜!您已成功移动网站。
我希望这些信息对你有帮助。谢谢