|
|
紧急!求助301重定向问题。感谢。) d9 b& m8 h3 O5 Y
# ~7 x* O3 _6 X; ^8 E+ ?/ o
) o4 R4 w. b6 D2 P# K: a G
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
3 s. i0 [& v* I2 w) `7 S. E0 B- P& f6 L/ r& K6 [2 j5 M. M2 _# _
情况是这样的:* i* l8 e! z' K' b* ]
2 W4 D5 P0 F) s% P
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog ( o% x6 C1 o; m1 z+ D
(空间只提供裸域下的路径安装); i* h+ F# H3 H$ }' A
% Z* v! P2 c* @9 f
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
% E8 b" ~# z; ]4 k p/ i+ r/ U
* N8 Y9 g+ G3 J4 \: z9 n, _3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
2 U6 l5 h& `- c# b0 g" D) |' z& O: S9 ^+ A4 G* B- S2 g2 F
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。0 |% _: b0 T2 ?
! ^7 `6 h0 f; d3 ~) l! b' Q因此,我尝试了别的措施:
8 m* s% f3 O5 x$ I
2 L3 d5 d' Y: e) a, y1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 - C8 R3 r" U9 Q" M. V) H0 n4 S
1 v! v7 p+ W7 L+ Y; W# t2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
% n+ `3 O( B( D, F6 v' ? y2 a* g# S, k$ [; N1 ~
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
4 C2 H9 L3 J d# w' d. N. M
- C) n% [" K3 |& X# N# M" |' ~这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。 # m2 p9 f; F+ S, t: d% g" C+ u
. k- _* n3 j6 o7 L) ?此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
% C3 B y: a: w- T) b; K |
|