|
|
紧急!求助301重定向问题。感谢。, y5 u! I' @! \2 m
5 v1 t5 g+ [3 a
2 W1 n1 l. _9 c! k( V2 m
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。1 L7 M* c7 G2 }
9 G% ]* }4 ]1 m; g2 u9 p0 @情况是这样的:5 |8 D* _2 e6 u4 ~! o" a; i
7 c) O: \' }$ C1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog , B" Y! c9 P; w! x- Q! F' d/ F' d
(空间只提供裸域下的路径安装)3 l2 k9 I* ` t6 d4 Y
6 n/ Y. A1 m4 Z6 v- t" ^
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)) d4 v! F4 T' @& u
2 T& t, t+ F% P& U- Z: ]( [
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
" y# `* g W6 e7 G4 q+ W* i( i1 ]) [* u/ `. q
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。2 W# y: m# W7 h! w" I" T
# U* ]4 U5 r+ x2 f; }$ _
因此,我尝试了别的措施:3 d. Z3 Q- U \( G v8 a6 F
2 x) f+ R' \5 \; d$ n. T1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 ; s1 s" I; D' p3 Y, D
4 D# |1 n, p4 @- L1 f. r' i2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
' q$ b% C. p* B# L' L# S$ l8 o0 n9 O; v, n9 G, w' w1 o1 h% ^
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。$ r. R0 F/ ?! c7 w
/ m5 J) a f" P4 V' }/ W; Z2 _
这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
& g i1 P- ]% B; x: p1 O& u1 [& k9 n5 U9 t
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
) D+ A3 x1 O, M |
|