|
|
紧急!求助301重定向问题。感谢。
9 u- H$ p( w2 N+ f
9 Y; J1 n: [( P' b/ ` y
# o; o- f! K7 V7 H301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
# k# }2 K) B7 ^6 a# U6 h8 O v9 {4 r1 D, k" f( `7 o
情况是这样的:
6 ^$ i; `$ s2 c) u8 N+ Q+ E# E6 v; V- ^# K' B; j! }
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
* V' x! O! i, J) @; ?' s9 w( ~(空间只提供裸域下的路径安装)
7 ~7 U& d6 {! c8 v( b! q
- g$ G2 o3 a5 k; a! j) }* {2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址), U% N& Y( k9 z2 P" s7 U
( I$ a1 L9 t) h/ _3 i* z3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
+ }8 k0 z# _2 G5 b7 _6 D* I4 Z& C0 `1 x4 M& ~$ S
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。8 C/ [4 x. y8 O
# K/ N* A+ V, R4 A9 v I! {! }& L) y因此,我尝试了别的措施:. h# A v) K* R" M* d
# l: T( @# d2 X- V% B& S+ I
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 # b9 c4 M' j% |/ T& S" ^
" P3 L, M/ `4 Z; `( a2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。; a Q# g+ l% ]
4 c; ]+ m. ^; U" P5 b
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
g# i0 ~4 u# C0 N
- M& t- c# v9 d A+ t3 n# j这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
8 O" i; [: [! S; c( Z$ o4 H
6 I" L* c. G/ ?7 v此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
. q- C% y4 M" c. i6 W$ t9 b7 x5 u- M |
|