|
|
紧急!求助301重定向问题。感谢。; x7 ]6 p, u6 x& v
; B$ s& ^- L' x- w' |8 A* p) F
0 H, j1 g" _5 D0 S8 h
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
+ y; z* V) H* W+ y& N( x& n- W% ~$ p# v1 h- ?% _" z
情况是这样的:
! V/ `4 s7 a# o o C6 j( {; t' Z: o( P7 \) L0 w
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
5 T: l# w4 ~$ S# a: ]: A" \(空间只提供裸域下的路径安装)
* ~* P. _3 Y7 j B) C- E$ J2 Q9 _) A! W3 G+ ~! n6 ~+ y# U
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
* g9 c% S7 A# `8 F2 l1 @! j
9 g5 k- x3 l, X: i, o5 I( V3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
0 \/ [7 F* C8 E7 w0 f4 y! f( V, f& O3 {. S, B( P8 T6 e
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
$ P t' p$ [; l. T' l) |
8 c6 l; V$ V# j- q因此,我尝试了别的措施:0 ]& f, u8 `0 K
z B% y; l5 S$ v/ |; c1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
& {5 ^! z0 r! o. { e7 ^
0 u; [% C( i! l- _) b1 g9 O2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。. y% z8 u4 m7 m+ w% s3 _
( Y6 c( n/ V- {3 L; s3 D
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
; C$ B' k" @$ t3 f. q% t. o9 ]. ~
6 Q$ r+ E: h7 ]! l这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
% y( T5 l0 q8 z0 U; |, \- q& x6 c+ H/ i7 M+ U% e! B8 b, A
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~$ Z+ `5 X; j9 A3 g1 k& j& T' S7 q
|
|