|
紧急!求助301重定向问题。感谢。1 S! {3 X& m2 |2 b) l* A6 O
; ]( N# ?! N3 }+ N! t) b' Z* h! d$ p3 g8 j! n5 ]; m0 ~/ Y- `
301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。' u; @- @' p% r! g
1 S& o' _8 \( |2 d/ z) \, P' l6 A情况是这样的:
9 t" y! p0 l6 L( r5 k) D: e& ?' C8 r, h
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog B2 b) n9 Y' w' {
(空间只提供裸域下的路径安装)
* ~- q) y6 [" V- n
& j3 u7 V1 h; P2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址)
8 Q) k& C1 L% f+ h( a6 E% K, j. \3 m( z$ d* W; ^
3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。% t& N# L, O: {( X# m0 m7 _
+ ?: k8 m. J" M+ W: |+ l8 F
但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
5 g5 ^; I) O0 Z7 c+ O6 Z+ p7 L# e# a) B" g8 ?2 B( ]! _
因此,我尝试了别的措施:
5 P' y; n% V6 X: x& A9 a) Z: i
% ~) {3 f% n. C5 M/ B1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。 ) T, g j2 d3 B" A( W+ I* o! Z+ v2 Q
0 @, s; B, {( G, Y2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
; `1 j# Z% l$ p$ c; ^: P( m8 F( H- Z0 n( M# X* p6 r& e
这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
! ~" @1 Y+ D5 k2 U" f/ f+ j
# U$ \8 a8 j$ L4 A5 F, [这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
* S& S3 F0 T( `2 e: L' D/ v$ @7 P& [+ W' x; X/ W
此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~
' G# K% @5 G$ I+ t1 A: Q5 d |
|