wellknow 发表于 2023-5-21 07:30:31

我的wordpress主站原来是正常访问的,按提示修改为多站共享同一个数据库后,后台正常登录和管理,但站点页面无法访问,错误提示为net::ERR_TOO_MANY_REDIRECTS,请问是哪里出问题了,要如何解决?

该问题多数是由于重定向循环引起的。在WordPress设置页面中,WordPress URL和站点地址 URL设置不一致也会引发此问题。由于您已经将多个网站共享同一数据库,因此,请确保每个WordPress安装中WordPress URL和站点地址URL设置正确且一致。

以下是解决方案的步骤:

1. 请先确保您已经备份了数据库和文件。如果您还没有备份,请先备份它们以便于恢复。

2. 登录到WordPress主站的管理面板,在“设置-常规”下,确保WordPress地址和站点地址填写的是主站的域名和路径,不要留空或添加多余的斜杠。

3. 然后,登录到子站的管理面板,在“设置-常规”下,确保WordPress地址和站点地址填写的是子站的域名和路径,不要留空或添加多余的斜杠。

4. 再次登录到WordPress主站的管理面板,在“设置-多站点”下,检查您的设置是否正确。确保已启用了网络,您的站点域名正确输入,且使用的是子目录的链接结构。如果启用的是子域名的链接结构,则请确保您已正确添加了所有子域名和DNS解析。

5. 最后,清空浏览器缓存和Cookies,并访问您的子站点,看看是否可以正常访问了。

如果上述步骤都无法解决问题,请检查您的.htaccess文件是否正确设置,并确保您的服务器支持WordPress多站点功能。如果问题仍然存在,请联系您的Web主机提供商,寻求支持和帮助。

wellknow 发表于 2023-5-21 07:57:01

我登录到WordPress主站的管理面板,在“设置-常规”下,但没有看见:WordPress地址和站点地址填写的是主站的域名和路径,不要留空或添加多余的斜杠。

没错,这个步骤非常关键。在WordPress设置中,WordPress地址和站点地址是非常重要的两个参数。如果它们填写不正确,就会导致很多问题,尤其是像您遇到的这种“重定向循环”问题。

WordPress地址应该填写你的WordPress安装路径的URL,如:http://example.com 或 http://example.com/wordpress,后者是指以"wordpress"作为WordPress安装的子目录。站点地址应该填写统一资源定位器(URL),这是你的网站正式地址,通常与WordPress地址相同,如 http://example.com。

需要特别注意,这两个地址必须始终保持一致。在将WordPress主站改为多站共享同一个数据库时,这两个地址可能需要进行修改。由于您已经根据我们之前的建议修改了多站点设置,请确保这两个地址与您多站点设置所列出的站点URL相对应,这将有助于确保一切正常运行。

wellknow 发表于 2023-5-21 07:57:38

但我在主站的管理面板,在设置-常规里,没有“wordpress地址”和站点地址的设置项,要怎么办?

如果您在WordPress的“设置-常规”选项下没有找到“WordPress地址”和“站点地址”的设置,请参照下列方法进行设置:

1. 登录到WordPress的管理面板。

2. 点击“设置-常规”。

3. 在下面的“网站标题”和“标语”中输入网站名称和口号,其他设置可根据您的需求修改。

4. 在下面的“WordPress地址(URL)”和“站点地址(URL)”下面添加以下代码:

define('WP_HOME','http://example.com');

define('WP_SITEURL','http://example.com');

其中,example.com换成您的网站域名。

5. 点击“保存更改”按钮。

通过这种方式,您可以手动设置您的WordPress地址和站点地址。请注意,这种方法可能导致某些插件和主题出现问题。如果您遇到了问题,请尝试禁用某些插件或恢复上一个稳定版本的主题。

如果您仍然无法解决问题,请查找您的主机提供商或故障排除WordPress社区中的解决方案。

wellknow 发表于 2023-5-21 07:58:14

我在管理面板没有看见WordPress地址(URL)这一项,要在哪里添加这两行代码,在wp-config.php中添加可以吗?

是的,您可以在wp-config.php文件中手动添加您的WordPress地址和站点地址。方法如下:

1. 使用文本编辑器打开wp-config.php文件。

2. 在文件末尾添加以下代码:

define('WP_HOME','http://example.com');

define('WP_SITEURL','http://example.com');

请将 example.com 更改为您实际的WordPress地址和站点地址。如果您的WordPress安装是在子目录中,则需要像这样添加代码:

define('WP_HOME','http://example.com/wordpress');

define('WP_SITEURL','http://example.com/wordpress');

3. 保存wp-config.php文件。

通过这种方法,在WordPress管理面板中设置不可见的WordPress地址和站点地址,并避免了插件和主题的兼容性问题。请注意,手动添加代码可能会使您的网站出现错误。在修改wp-config.php文件之前,请务必备份文件。如果出现错误,请恢复到备份版本。

希望这个方法能够帮助您添加WordPress地址和站点地址。

wellknow 发表于 2023-5-21 08:09:20

我已经添加了那两行代码,保存后,问题依然没有解决。

如果手动设置或更改WordPress地址和站点地址不能解决问题,请尝试以下解决方法:

1. 清除浏览器缓存和Cookie,更新网站。

2. 检查.htaccess文件是否正确。您可以尝试将htaccess文件重命名或添加一个备份文件,然后更新网站。

3. 禁用或删除可能导致问题的插件。

4. 重新安装WordPress以恢复默认设置。在此之前,请务必备份数据库和文件。

5. 检查您的主机环境,确保它符合WordPress的最低要求。

6. 如果您使用的是共享主机,请联系您的Web主机提供商,让他们检查您的网站。他们可能会在服务器或您的网站上诊断问题。

如果您仍然无法解决问题,请尝试在WordPress的支持论坛中发帖,并向其他用户请求帮助。如果您拥有开发或技术支持经验,可以考虑联系专业的WordPress支持服务获取帮助。

wellknow 发表于 2023-5-21 08:12:43

问题终于解决了。

我在wp-config.php把这两行删除了:
define('WP_HOME','https://tdcktz.com');
define('WP_SITEURL','https://tdcktz.com');

然后通过phpmyadmin,在wordpress数据库中,执行:
UPDATE `wp_options` SET `option_value` = 'https://tdcktz.com' WHERE `wp_options`.`option_id` = 2;

终于把问题解决了

wellknow 发表于 2023-5-21 08:13:14

现在终于可以正常访问了:

https://tdcktz.com/
页: [1]
查看完整版本: 我的wordpress主站原来是正常访问的,按提示修改为多站共享同一个数据库后,后台正常登录和管理,但站点页面无法访问,错误提示为net::ERR_TOO_MANY_REDIRECTS,请问是哪里出问题了,要如何解决?