我正在尝试在我的本地计算机上安装现有的wordpress网站 我已经设置了数据库和网站,但我遇到的问题是当我在我的本地机器上点击url mysite.local的网站时它解析为现场网站mysite.com
IVe做了什么:
在db中的options表中更改了site_url和home的URL
关闭所有插件
搜索并替换代码中的任何硬编码网址(有很多!)并替换为site_url()
我甚至注意到,当我调用该网站并将其解析为实时网址时,选项表中的site_url和home值将使用实时网址重写
我根本不熟悉WP,所以我想知道我是否遗漏了一些明显的东西,或者是否有人遇到类似的问题
当页面被调用时,IVe注意到它设置了一个302永久移动的标题
任何想法?
答案 0 :(得分:0)
确保替换数据库中的所有实例。您可以使用以下SQL
UPDATE wp_options SET option_value = replace(option_value, 'http://oldsite', 'http://newsite') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://oldsite', 'http://newsite');
UPDATE wp_posts SET post_content = replace(post_content, 'http://oldsite', 'http://newsite');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://oldsite', 'http://newsite');
答案 1 :(得分:0)
我会从htaccess开始,看看当你点击目录来解析像index.php或index.html之类的内容时,是否编码了实时网址以重定向到该网址。这通常是重定向的第一个罪魁祸首。
检查是否安装了一个缓存插件,我认为你已经完成了。
我认为您已完成的后续步骤是正常的,并且选项表将确认它已将数据写入表格。
答案 2 :(得分:0)
对于在本地WordPress安装上存在重定向问题的其他人...
我创建了这个存储库:https://github.com/lumonald/existing-wordpress-development-docker
您可以快速建立一个预先存在的WP网站并在本地运行。