|
|
紧急!求助301重定向问题。感谢。
) S; g E- I& p) c+ P6 m
$ v3 f$ _( w* O! S; `5 t8 E2 C5 I' b1 r; F7 t+ g' Z
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
1 ^2 Z! @: {, X4 c- `- f9 i/ A2 I# c. K
情况是这样的:' ^6 M# @1 X- J- H
: J" s# G* |9 L2 G2 d% g
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog : K! ^# w) V: J4 E" E* K4 F- z
(空间只提供裸域下的路径安装): U m4 o1 M8 |' T/ l# |
0 E# w& T g! m# v+ c2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址); e0 M, T( f, M8 L+ Z m0 ~3 `
& c0 Y& y6 V& |* ?) M1 f
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。' y3 L+ i8 q9 K8 \
1 Q" {8 O4 ]1 ^! }& g; [$ O
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
J: j1 v9 s5 Q
1 {+ C$ q* i- E( z0 ]3 _5 o因此,我尝试了别的措施:
4 ]; _ p- K4 [. s+ o7 Z$ E) k$ a W, ?2 u J
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
z" b* d" U* r7 x) [: z9 C7 s, K* J- O; U0 y, B
2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。. }. P& N% T @ B+ ?: D
! A8 v4 r$ ^. t; {这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。3 w! B; L( J% v* g" q* ]
3 ~! p& f- a8 w8 |9 P7 l这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
* z4 T# G; V% |) Z- N
% o8 m+ ~8 N4 S% J此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~3 D" O6 r( a( E# t$ W H
|
|