从Live服务器迁移到本地主机XAMPP后的链接问题

时间:2021-01-20 作者:Sujan Shrestha

在我的职业生涯中,我已经将50多个网站从Live server迁移到了Localhost,但到目前为止还没有遇到过这个问题。我使用多功能WP迁移从live server导出数据。我在导出过程中替换了url。

http://www.example.com/ to http://localhost/example/
我在本地主机的新wordpress安装中导入了数据。一切都很顺利。我的主页加载也很好。但是当我单击主页徽标时,它应该重定向到http://localhost/example/但重定向到http://localhost/dashboardXAMPP的。单击菜单项时->;应重定向到的服务http://localhost/example/services但重定向到http://localhost/services.

我尝试将网站地址Url和Wordpress地址Url更改为http://localhost/example/.

我的htaccess文件。

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /example/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example/index.php [L]
</IfModule>

# END WordPress
非常感谢您的帮助。

2 个回复
SO网友:VJ Ranga

转到PHPMyAdmin并单击数据库,然后选中wp\\u选项->;siteurl,应为http://localhost/example/

PHPMyAdmin->;打开\\u数据库->;wp\\U选项->;网站URL

SO网友:HK89

可以通过在phpMyAdmin中运行SQL查询来实现这一点。确保已选择本地站点的数据库,然后单击SQL。

enter image description here

在phpMyAdmin的SQL屏幕中复制并粘贴此代码,确保替换了示例。使用live站点的URL和http://localhost/example\'的本地服务器URL。

UPDATE wp_options SET option_value = replace(option_value, \'https://www.example.com\', \'http://localhost/example\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
  
UPDATE wp_posts SET post_content = replace(post_content, \'https://www.example.com\', \'http://localhost/example\');
  
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'https://www.example.com\',\'hhttp://localhost/example\')
此查询将替换数据库中对live站点URL的引用,并将其替换为localhost URL。

相关推荐

当设置为除普通固定链接之外的任何值时,Apache/Localhost开发设置上的某些固定链接将返回404

我正在本地主机上使用Xampp构建一个自定义主题。我已经为这个网站整理好了一切,除了这个permalinks问题。目前,该网站使用高级自定义字段插件,并且对该插件有一定的依赖性。当使用普通永久性树脂时,现场效果良好。当我更改为“Post name”permalinks时,站点上的所有页面都返回404个错误,但我设置的自定义帖子类型除外,它的功能与普通页面相同。我可以恢复到默认主题之一,永久链接开始正常工作,所以我很有信心这是一个主题问题。当我替换函数时。php文件中有一个空白文件(里面没有php代码),网