|
紧急!求助301重定向问题。感谢。& ^$ E o( `& x+ ?
: Q" k1 o* X8 B4 Y6 k% D% g
2 l$ |9 G( p8 @( b# l2 W. v3 x301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
' i6 x% \5 Q. J- h8 b. W8 L+ c: `
情况是这样的:5 z: B0 p7 z9 S( v, k' k8 F
! U8 f$ D) d+ P/ N% ?
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
9 v! \3 `2 m+ p4 ](空间只提供裸域下的路径安装)
& R! u4 v" {- I" o" {% [7 X; K: ~4 C# w" G8 o* p% a8 _
2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
3 K2 u5 R2 Q# e6 z, `" X3 a/ Y( t$ |. a0 U
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。' d! E! t! P5 T* ?9 R/ n
/ R! B- D6 u* }
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。5 R7 P6 v9 j) C$ R8 s5 c- f
9 l( q# F( ?' j% |
因此,我尝试了别的措施:
# B6 v1 a Q- d* |7 O+ q( w+ X" t' d4 H) w1 j. \
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
3 @" ]/ `7 P8 r* w, O$ l6 {
}# J- ]( R% o$ W+ r, o, P2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
" g+ y S9 k# q& b1 v% ?$ z1 f8 v6 _ g5 A7 _
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
0 p8 P6 T' U, }4 n& |4 c% N2 [* \/ C! Y. Z' M
这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
6 x; T) g! S) x) l9 @$ J, {5 W2 ^
6 Y, y# T9 g! R! v: x" M6 m+ R此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
' Q( c0 ]5 R) Q$ i* {- ]- \, y |
|