我正在尝试在wordpress网站上本地浏览,我已经设置了Wamp服务器,我已导出数据库并编辑了wp-config.php
以便使用本地数据库,问题是当我打开网站时,我可以看到主题正确加载,但页面内容没有加载,而是我得到"404 Error - no page here"
。
在控制台上我收到一些警告,只有一个错误:
POST http://localhost/mysite/wp-admin/admin-ajax.php 404 (Not Found)
它正在尝试找到admin-ajax.php文件,但它缺少mysite
和wp-admin
之间的文件夹,有没有办法解决这个问题,或者我需要找到{{{ 1}}文件是必需的并编辑路径?
答案 0 :(得分:1)
由于您已导出/导入数据库,我相信网站的URL和服务器的文件结构已更改。如果是这种情况,则需要下载Interconnectit's database search and replace script等工具。您需要将文件放在wordpress安装的根文件夹中,然后访问它。
如果您还没有导出,我建议您在使用该工具之前备份数据库,以防万一。
重要:记得在使用重命名工具完成后删除文件。
答案 1 :(得分:0)
左键单击wampmanager - > Apache - > httpd.conf文件 这将在记事本中打开该文件,您可以找到该行
从起始文本中删除#(如果存在)。 重启wamp
并设置/保存固定链接一次
答案 2 :(得分:0)
转向VVV Worpress,胜过WAMP。 WAMP缺少许多功能,因此无法进行调试。
答案 3 :(得分:0)
尝试在SQL选项卡中运行这些查询。将“existing_site_url”替换为您现有的site_url行网站网址,并替换为您的新网址
UPDATE wp_options SET option_value = replace(option_value, 'existing_site_url', 'new_url');
UPDATE wp_posts SET guid = replace(guid, 'existing_site_url', 'new_url');
UPDATE wp_posts SET post_content = replace(post_content, 'existing_site_url', 'new_url');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'existing_site_url','new_url');
这应该可以解决问题。
答案 4 :(得分:0)
使用RazorSQL或MySQL Workbench对URL进行查找和替换(实时与本地)。