|
|
紧急!求助301重定向问题。感谢。8 o, k5 l* t' B; H$ C j* u. m
5 }0 t, e, L% p: {. M# u9 b/ }4 _3 U/ _8 }+ l1 j4 f. g
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。3 w4 v$ b: B2 m- E/ G+ l* [) k
% W6 N# R" z# I3 D/ f0 }7 x情况是这样的:
: Z2 `4 b4 O, S& i& B G# z$ `( c& ?3 k0 I7 q* F) P
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
( {* ^- L) h0 ^' |0 j, [(空间只提供裸域下的路径安装)- C5 N3 |* A& I v! T9 A8 i( z! @& S
5 B5 j$ J3 R3 ^
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)2 ]7 W( Y+ H1 w# L
$ K& j; A7 ^; U0 @% Q) R+ f
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。7 [3 x5 y, u' D/ r6 _
; o* e4 p, Q% o0 f但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。9 c5 d; E# ^* X+ x/ z% L W
$ D! V; T7 G+ O* M) m9 V
因此,我尝试了别的措施:6 a& D/ O* b9 w3 ]4 O2 {
/ Y' T0 A4 W c2 P# |; ~$ S1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
$ e3 {2 }2 Y; x3 E. z) j+ C% L+ S: e/ f0 w5 B6 P
2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
$ E% I, A, f( f! V/ U2 `2 O3 }
6 k: A" F8 a, D这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
; R+ w! Q( g( w3 M! ~4 W( B9 Y! L; f* V# V& K: d2 Y
这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
& m9 k, r& U) H7 U" E9 V( y2 t d# b; b' Q
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~- E F4 B6 Z' L) w6 ^6 z$ m
|
|