我正在尝试制作WordPress网站的本地副本。下载文件后,我将网站网址更改为wp_option表格中的localhost,地址为siteurl和home。
之后问题就开始了。
路径开始复制网址。例如,如果我尝试登录,而不是打开localhost/wp-admin url
,我会http://localhost/wp-admin/localhost/wp-login.php
。
'localhost'部分在url处重复,所以我的所有链接都是经纪的,如下所示。
此外,如果我尝试在localhost中打开主页,我会继续重定向到原始网站。
我已经尝试更改改变wp-config文件的URL,结果是一样的。
导致这种情况的原因是什么?
答案 0 :(得分:3)
方式-1 强>
您需要添加http://
和项目名称。
方式-2 强>
在wp-config.php
define('WP_HOME','http://localhost/digital_test');
define('WP_SITEURL','http://localhost/digital_test');
方式-3 强>
将以下代码放在当前主题functions.php
<?php
update_option('siteurl','http://localhost/digital_test');
update_option('home','http://localhost/digital_test');
?>
重要!请勿将这些行留在functions.php文件中。站点启动并再次运行后删除它们。
注意:所有设置都应包含
http://
部分,最后不应有斜杠"/"
。
答案 1 :(得分:1)
你需要在wp-config.php和theme的functions.php中提到你的默认路径
wp-config.php - 位于顶部
define('WP_HOME','http://localhost');
define('WP_SITEURL','http://localhost');
functions.php - 位于顶部
update_option( 'siteurl', 'http://localhost' );
update_option( 'home', 'http://localhost' );