|
紧急!求助301重定向问题。感谢。
3 k* |/ U$ U% ?+ F4 U0 m2 D" i: I/ K" I$ R
1 W" c4 _' q: }* R. B! p9 v7 z& ^
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
2 m1 V: E) P1 t+ ~ i; U' c8 r% e6 x2 Z, ]# x
情况是这样的:
( D! `3 [) W6 r m7 d q
0 i5 f8 w$ v/ [# T1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
5 f0 g- \- a; j$ _4 N% ^6 H! P$ t(空间只提供裸域下的路径安装). H/ h7 I: s2 |' S
6 i' h8 W; i$ e! Q4 N9 K$ H
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
" G4 p ?- N0 F0 t0 B& `+ x7 [3 E& X8 i
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。9 I/ j. L0 O/ L
5 {# Q) [" s* I, _+ j {2 m! M; l# [
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
% T" E* h2 ]+ m& S8 }: K
K- s! d+ y$ k6 R( X! u因此,我尝试了别的措施:
- x7 U1 E8 N3 x# C$ m0 t) }% t# r" g2 w
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 1 c4 C, j5 z' f+ m( E
3 c# Q. Y' z4 q u+ g
2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。6 a4 I- R, {$ Y
1 R, Q: b8 V0 ^2 b9 H0 M这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
c2 _+ `- l5 t* K
5 X# A3 g4 A" `" w; ^3 l! E这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
& E9 z/ }) o3 s4 s1 T+ k/ G; H* g3 l+ l8 k: }
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
3 ^, o6 o2 U" G, X' O( K |
|