|
紧急!求助301重定向问题。感谢。
7 I6 r4 T1 ~% ?" {/ p: H
+ m$ d8 `7 J( @8 v7 Y, n) z; o4 ]/ W1 p B
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
6 x/ x% s1 N0 D: ]" c* q8 r6 I2 {! }7 S' T
情况是这样的:
. M" F8 L! E4 @+ G) F" h& P0 s, G2 @9 ^2 n! I1 n
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog 2 v$ r2 q/ y# ^6 V9 g+ s
(空间只提供裸域下的路径安装)# t4 o7 H. ?2 @" W# J) q1 y
2 V1 B) ?; `. ^! ?! N- n: k
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
$ }3 s! T% A& n: N. W( Z$ {
8 x' B* G6 e( T, x3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
! H! M* z/ U; y! }/ K! Z/ L, f) ]- J+ V8 o2 r% V
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
; O! W5 {9 Z; `- P! X% N6 F, Y' c
! k& w9 [0 L% z2 g因此,我尝试了别的措施:* z# G, G. G2 I' T
4 c. S1 F- X4 H
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 + b2 C1 D. j! b, G6 B7 r- N; k
" m* R. @9 t9 z- c( g C6 I9 R
2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。* u+ A% C) i/ D/ [/ d, f0 A. E
0 K, t2 f0 K1 D. x这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。& {3 _% I9 S/ g0 K5 k! f4 |. I) w( ]
! C6 ?6 F _, Z5 s3 L5 ?2 v
这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
# e3 m7 F) o% t f. k# a8 Q) V
/ j2 K6 C8 _4 ~$ i* J" T此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
# N3 m! p- S' [0 J5 u" S |
|