找回密码
 立即注册
查看: 1874|回复: 6

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

[复制链接]

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
发表于 2023-5-21 07:30:31 来自手机 | 显示全部楼层 |阅读模式
该问题多数是由于重定向循环引起的。在WordPress设置页面中,WordPress URL和站点地址 URL设置不一致也会引发此问题。由于您已经将多个网站共享同一数据库,因此,请确保每个WordPress安装中WordPress URL和站点地址URL设置正确且一致。, m* g0 z- G5 G: o

4 U# I9 e+ t5 d7 f& k7 M以下是解决方案的步骤:
* M: l) _# X1 p: L/ }  H4 Q) B& N. y6 u, U' D# ~
1. 请先确保您已经备份了数据库和文件。如果您还没有备份,请先备份它们以便于恢复。
7 s; P2 I, o0 L  t- g) }: [+ p, l
( [. r3 \% v( |$ f* I5 s2. 登录到WordPress主站的管理面板,在“设置-常规”下,确保WordPress地址和站点地址填写的是主站的域名和路径,不要留空或添加多余的斜杠。
$ S. z5 \; S% J, p6 T) k* g' A+ s6 S5 Y
3. 然后,登录到子站的管理面板,在“设置-常规”下,确保WordPress地址和站点地址填写的是子站的域名和路径,不要留空或添加多余的斜杠。4 a9 Y1 l+ \& U. P: N
3 _! G) ~! _1 Y! q, w, ~2 |
4. 再次登录到WordPress主站的管理面板,在“设置-多站点”下,检查您的设置是否正确。确保已启用了网络,您的站点域名正确输入,且使用的是子目录的链接结构。如果启用的是子域名的链接结构,则请确保您已正确添加了所有子域名和DNS解析。
, j; i7 H9 b( p$ o/ g
1 j/ b  x* g0 j, y; k( O- D5. 最后,清空浏览器缓存和Cookies,并访问您的子站点,看看是否可以正常访问了。5 m4 }# g+ O0 L% y0 E
# V( r' e! }7 {- e7 m3 q
如果上述步骤都无法解决问题,请检查您的.htaccess文件是否正确设置,并确保您的服务器支持WordPress多站点功能。如果问题仍然存在,请联系您的Web主机提供商,寻求支持和帮助。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 07:57:01 来自手机 | 显示全部楼层
我登录到WordPress主站的管理面板,在“设置-常规”下,但没有看见:WordPress地址和站点地址填写的是主站的域名和路径,不要留空或添加多余的斜杠。
% B! E8 g1 ]$ |: G( |: Y: x9 m! N4 n% o9 [; p
没错,这个步骤非常关键。在WordPress设置中,WordPress地址和站点地址是非常重要的两个参数。如果它们填写不正确,就会导致很多问题,尤其是像您遇到的这种“重定向循环”问题。
* S0 O( }# _0 l; e. k! S! Y' I' ^$ a' ]$ O5 w
WordPress地址应该填写你的WordPress安装路径的URL,如:http://example.com 或 http://example.com/wordpress,后者是指以"wordpress"作为WordPress安装的子目录。站点地址应该填写统一资源定位器(URL),这是你的网站正式地址,通常与WordPress地址相同,如 http://example.com。
- ~$ B. F, n2 Y. u3 t$ P' s& |$ K/ |5 x0 K, j0 y$ P
需要特别注意,这两个地址必须始终保持一致。在将WordPress主站改为多站共享同一个数据库时,这两个地址可能需要进行修改。由于您已经根据我们之前的建议修改了多站点设置,请确保这两个地址与您多站点设置所列出的站点URL相对应,这将有助于确保一切正常运行。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 07:57:38 来自手机 | 显示全部楼层
但我在主站的管理面板,在设置-常规里,没有“wordpress地址”和站点地址的设置项,要怎么办?7 F6 B+ D" I# k6 w
( g: t+ z: g0 G/ ?8 F! K" N  }
如果您在WordPress的“设置-常规”选项下没有找到“WordPress地址”和“站点地址”的设置,请参照下列方法进行设置:1 a" }5 y  B0 N) }
! k' A: q) l! c) I
1. 登录到WordPress的管理面板。
" r7 g/ A/ l+ [5 `+ F- S* S0 ]
2. 点击“设置-常规”。' N; ~- w7 Q+ I* ~
) m8 e9 q& p- `# K, o
3. 在下面的“网站标题”和“标语”中输入网站名称和口号,其他设置可根据您的需求修改。9 \$ ~1 Z) e2 O8 C8 m& k
9 x, h- _. H1 ?0 e" z1 b5 r3 V
4. 在下面的“WordPress地址(URL)”和“站点地址(URL)”下面添加以下代码:
1 b' T( V& r8 i( R" P7 A: D4 l& R3 n3 u( H
define('WP_HOME','http://example.com');
: o: M+ k5 C% o/ k) S2 ?# Q3 m4 W& C1 q
define('WP_SITEURL','http://example.com');
4 m' D# u; @) q6 @/ e/ x& R" m$ k" y" p0 I& t  a
其中,example.com换成您的网站域名。; F+ A* H1 \, }# j3 E4 f! a

$ }5 g3 S" q" ~1 e/ Y( f5 t5. 点击“保存更改”按钮。
' v+ Z0 k7 p0 v# l7 p2 F  ^7 N( M4 W- T
通过这种方式,您可以手动设置您的WordPress地址和站点地址。请注意,这种方法可能导致某些插件和主题出现问题。如果您遇到了问题,请尝试禁用某些插件或恢复上一个稳定版本的主题。
6 {; U" j) j, Q  M- W6 Q
6 u: X+ b' _6 m% c如果您仍然无法解决问题,请查找您的主机提供商或故障排除WordPress社区中的解决方案。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 07:58:14 来自手机 | 显示全部楼层
我在管理面板没有看见WordPress地址(URL)这一项,要在哪里添加这两行代码,在wp-config.php中添加可以吗?) O' |. T$ Q; a7 ?( A

; R" |) w8 Z$ w0 V2 a是的,您可以在wp-config.php文件中手动添加您的WordPress地址和站点地址。方法如下:/ d. X, G- D( y% z; X8 Q/ D
$ h+ S% u% r0 n! @3 R1 [4 U5 X
1. 使用文本编辑器打开wp-config.php文件。5 E. s/ e8 M0 G
$ U+ y. Y, f$ U5 J4 c6 e( i- w1 o
2. 在文件末尾添加以下代码:
/ T7 z3 Z% i( D- Y, Z5 F
' O2 j* x) J2 q' H" E" vdefine('WP_HOME','http://example.com');
$ m. k; k% v# s0 [6 v: ~" |
$ x' O9 b  m  N# J% Pdefine('WP_SITEURL','http://example.com');3 B  c3 w. r  W
1 A2 N$ Z/ A: ?% j( E& f' U# _# M
请将 example.com 更改为您实际的WordPress地址和站点地址。如果您的WordPress安装是在子目录中,则需要像这样添加代码:
9 N3 u" d4 Z, a6 F' {' x
/ X: a1 K5 @! y! U; rdefine('WP_HOME','http://example.com/wordpress');% T  f6 \6 h1 u+ Q
9 g5 m- y1 J. N' T, K
define('WP_SITEURL','http://example.com/wordpress');  w3 m, \3 w2 o! U+ U  N

; L5 B9 Q0 l- A+ f+ P3. 保存wp-config.php文件。
* D" L$ i* \4 W, H1 D% a" z: d+ t" z; l
通过这种方法,在WordPress管理面板中设置不可见的WordPress地址和站点地址,并避免了插件和主题的兼容性问题。请注意,手动添加代码可能会使您的网站出现错误。在修改wp-config.php文件之前,请务必备份文件。如果出现错误,请恢复到备份版本。
* }, U' a5 ]5 }9 w* E" x
4 x% f% `. C' M! o8 b+ Y" z9 B希望这个方法能够帮助您添加WordPress地址和站点地址。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 08:09:20 来自手机 | 显示全部楼层
我已经添加了那两行代码,保存后,问题依然没有解决。
5 q3 x: W5 A: B1 Y+ ~% ~$ @, o
) ]; u  U* a% i如果手动设置或更改WordPress地址和站点地址不能解决问题,请尝试以下解决方法:, n6 {+ `1 R; v. G
: @3 |) G# t8 _2 P
1. 清除浏览器缓存和Cookie,更新网站。
  f, X3 Q" V8 f3 B, A# A2 {4 @+ r7 k9 e) ]& W7 [( S
2. 检查.htaccess文件是否正确。您可以尝试将htaccess文件重命名或添加一个备份文件,然后更新网站。- Q; p5 v6 A7 @) H# X# X( I# n
; \; @& k/ X" |, P, C8 Z/ F
3. 禁用或删除可能导致问题的插件。
3 l" I8 U6 G- Y9 T7 ]9 q- Z$ P+ b
4. 重新安装WordPress以恢复默认设置。在此之前,请务必备份数据库和文件。2 c3 q; ^: O( N5 F3 t

* H& l7 ^1 f% F8 C' H/ O5. 检查您的主机环境,确保它符合WordPress的最低要求。% t' G$ Q5 B, S
  v- w8 B3 v2 L+ X$ J, U
6. 如果您使用的是共享主机,请联系您的Web主机提供商,让他们检查您的网站。他们可能会在服务器或您的网站上诊断问题。* Z. h  v% q7 @

! q& k. D: g" ~# l: ]8 |/ Q4 Y9 [如果您仍然无法解决问题,请尝试在WordPress的支持论坛中发帖,并向其他用户请求帮助。如果您拥有开发或技术支持经验,可以考虑联系专业的WordPress支持服务获取帮助。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 08:12:43 | 显示全部楼层
问题终于解决了。  m. M" U5 W  q) r: x& r
& X3 }* w- m) k2 @( H  U7 q# L
我在wp-config.php把这两行删除了:
  l3 M, z1 {: ?: k# D1 q) A3 c
define('WP_HOME','https://tdcktz.com');; P* K3 Y6 t# w/ S2 n9 f1 W( [+ ?$ V
define('WP_SITEURL','https://tdcktz.com');

$ [3 l/ T  M- V1 o1 b5 C( O: l$ @
1 ~7 p3 N0 o+ q! M# z9 E/ H然后通过phpmyadmin,在wordpress数据库中,执行:
* F& ]8 M' y  w3 }* i! S3 @5 Z
UPDATE `wp_options` SET `option_value` = 'https://tdcktz.com' WHERE `wp_options`.`option_id` = 2;
7 A. x5 P9 Y* l2 B% k

. n  |/ t# ?/ E6 J5 D, n6 \( C终于把问题解决了
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 08:13:14 | 显示全部楼层
现在终于可以正常访问了:
( @# P4 U- W( U6 M# D# i, R4 f% g, v2 z- Z' r/ v% c
https://tdcktz.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-9-9 19:47 , Processed in 0.071799 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表