|
紧急!求助301重定向问题。感谢。. p) ^ ^0 U4 r; b; N+ C. j: z. x3 v
: C6 j: ?4 W) J, ]. H" L; V* B
. Q Z$ d( B% M# h) n- M' A; K( Q* a301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
6 X, l! j- v. v$ Y; r5 H! ~0 @& ?( S: ~0 u9 |" v
情况是这样的:
5 V- o* H% c2 ?( H; L8 P
r1 p- U% H: B$ X1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
! [5 }' i/ s" i7 W(空间只提供裸域下的路径安装)( T e- `/ l) @& V& r
1 q2 g- o9 m% a) E: m1 D
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)4 L- v# C# N* d5 d
6 X. m5 U: a$ v. P0 D3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
% R( C" i' d4 y2 ^ T7 R# P( x# f
8 Z& Q) m7 y( u3 f' k5 J3 K4 _2 @但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
6 g) P4 r C7 U# L
+ s, z- o& A5 V0 y, ?: ^, P( U因此,我尝试了别的措施:
: F9 X( i- h2 @3 N$ y8 P9 k
3 m" m1 h6 A0 N+ I5 S! l! f1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
- x- a3 |- J& I8 D, F
; h7 ~; O6 G! w4 g) x7 S2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。% D! l. _/ q6 h7 k% N
4 M3 S3 [2 P& v: C
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。4 N I9 L4 r( |
2 O% g4 d; |; \/ w7 H4 t这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。 + h; z: }3 T. {* X/ U" G' J& X8 y4 \3 s
0 ~* H X% k+ `0 s3 P此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
& _; R0 i2 y0 X7 g" T! o6 _ |
|