|
|
紧急!求助301重定向问题。感谢。5 K9 R" `6 W4 m) Y2 _9 d" J3 x# R/ }
) E0 P; s7 \# U4 d) [2 r
: v1 p. R: q' q' H4 H8 |301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
9 i/ X* E, f! u) g" j* c
& H- _5 L+ C6 v3 |& U+ }情况是这样的:
( x3 C) A# n$ _" E5 H$ @8 x- g3 ~ t! F& z/ P" o' e; ^1 ^
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
8 ?5 Q- o* k" L3 X(空间只提供裸域下的路径安装)
3 G7 L; v2 e( B: Q9 O$ y2 J9 O! Q/ n$ i4 p. b( C! v4 l' C
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
6 B1 |* I3 Z7 V/ `- A9 U
$ v. \- A1 ~& @/ K3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。+ \" M: ?1 f D' c) F* ^8 T: g
0 h% \9 d: j9 |2 `0 K! h- H/ M
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
4 x* g; f" v, `/ o" a6 i+ b) i2 `7 }' F, q/ ~3 Y
因此,我尝试了别的措施:4 }) h) ~5 Q3 f& \: o" D$ Z, h
% i4 Y+ S+ m6 I& Z' x5 X' y1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 " x, \4 w! c0 G* m! |
. ~+ Q* E7 w" v4 U5 c2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
# [( S; l8 m0 E* x1 j
8 p1 E2 z% E$ F% E& `9 P( ?2 u# m这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
# G& N# h& E; a0 H! } D; g! X! d0 c7 L0 j
这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
7 D+ M' z/ Y, r) O% v8 b. B F; Y3 @, `& M
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
' r: H7 D+ P! q$ }1 P2 M/ A# e |
|