|
|
紧急!求助301重定向问题。感谢。
2 f5 z1 M" ]2 X
: b* x) |- m$ e# [5 J. q: X
5 d' [; K# o; f; c+ L w& {301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。) H0 W) \! i0 Z# o
) P5 }4 y9 d& m+ ~
情况是这样的:0 Z" v H- T' D% y: ?
% G7 Y& V: Q' H, L3 p$ p$ E( f1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
7 O! X; u! ?3 y m0 X(空间只提供裸域下的路径安装)# t" U( B' r/ H
5 W. y' d; B! ^: O _; G4 {2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址). W, P" r/ _5 V
. A4 U( h3 k3 f: j: Q6 c
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。5 Y. H* s3 V2 q* D T5 c" P
, \. S6 ~, k* z# \但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
' }% @7 ^0 i2 `9 B# Y, U+ W n" d9 {# q
因此,我尝试了别的措施:6 O- Q" R# o' k. c: m) @
7 [0 m- e: q4 r: x* q# `! m8 L
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 5 K* K5 w6 Z# u2 |, A1 X
4 `7 `: v) v% F0 }8 w0 @
2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
, a% m6 H( b4 u/ G: E4 L) p8 ^( S6 n# r; X3 N
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。7 k! L. m0 Q+ ^, s' H1 l
N |& a3 ^; }这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
+ _& B$ Z: q/ W3 k" j6 h' j. m2 t1 H! {
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
" D4 S4 `3 S$ A% O6 f |
|