紧急!求助301重定向问题。感谢。
) I \ U& q1 r* X1 _4 b( m0 i% P9 q
7 n. K2 c# I$ ~. a; c4 m- W( c6 k
, [# \% n8 |7 M9 G 301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
% V0 h5 ^0 Q+ q9 S6 B( w7 } ( x8 L$ ]6 C0 }# o6 B6 I+ C; f
情况是这样的: G5 O* g3 J2 X
: C. a U% H* y [! J1 b( d; U 1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog 5 B R8 G: ^# a, k& p$ `3 |
(空间只提供裸域下的路径安装)
) I: s* N' z) h" q( A) O; m
7 a: l, m' \% R+ W/ w/ ] 2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址) . R* ]4 v. a. v
+ {/ C w" _* D) ?* p" U5 z$ Q0 Z 3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。 , x4 q) h+ G" O) c0 O j* _8 z, ]
. R1 r- G3 k( I8 ~( x: L: X 但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
6 u6 M* N6 \6 w+ c" t
& ?( ~* x: |1 ~; z" I; D 因此,我尝试了别的措施: f; `9 f$ H$ A" b( S: v5 O
5 ~" H: `; q2 `' x3 e j% x
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
/ }# }& |+ u0 z* Y5 r
( f4 J1 t1 G+ O# I6 Y1 h! @! h7 i 2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。 ' o N2 }9 x, R+ S
' d9 A# s% m% V 这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。 2 H5 \! ^9 v' c" C
: T. l# Z" {7 J7 d8 K 这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。 2 o2 p2 N8 Z# i/ ^
5 f( X0 D% F1 ~1 [% A 此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
. o, b, \4 o- V4 k
相关帖子