|
紧急!求助301重定向问题。感谢。
g5 Z3 W9 O# O/ ~" @& d
; r- b1 g2 v, t
. h6 o$ L$ n+ ~9 A: Z: z1 e301重定向的这个问题,小弟实际上半年前就遇到了,无奈由于个人原因一直未能再重新试验(忙别的事情)。最近决定开始实践amz,所以这个问题必须解决了。
8 `8 O; }! q$ }4 x$ X! A) V }& ]# K" J5 P8 v
情况是这样的:$ K7 [" [- x: ]3 \) o- ^0 o) i
$ f1 e% Q% X- s9 g* f) V
1. 我在主机空间安装wordpress。空间下安装路径为 http://mydomain.net/blog
- A, W$ n8 m' U# Q: B* ~(空间只提供裸域下的路径安装)! G6 ~' ~* K& n) B3 [9 ^- z
5 u, V7 ?+ J: K6 J/ H6 @2. 实现了子目录安装,根目录访问。 wordpress后台的general选项下,两个网址分别为: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (网址访问地址) k# I: `! G" x0 w; t, q# D
3 ?* T1 j7 `6 X. m2 B3. 想实现301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 两句指令。
' A; \3 y7 D. d; r- k& N
; i i L: j: F/ I% n2 J但是,出现的结果是: 可以从裸域成功跳转到www,但是无法显示任何内容,也无法再进入wordpress后台,因为后台路径是 http://mydomain.net/blog/wp-login.php ,而301跳转自动跳转到www路径下。
& k0 g! P3 e4 ?
; _) u* M, L3 l4 I4 B; g' m8 b' [* r/ B因此,我尝试了别的措施:
9 H$ |" O+ A8 M8 P- D3 a. ?+ G" b& c2 h
1. .htaccess文件恢复原始。 先通过http://mydomain.net/blog/wp-login.php 进入后台, 修改general选项下的两个网址(上文提到)为带www的。
0 _. [7 ~( ]$ j: K( l
# I' V, K9 f' d2. 再重新给.htaccess文件加入 RewriteCon 和 RewriteRule 指令。3 Y+ z5 H6 r& ?$ O
5 G; {! }" g! L- l; i' H这次,结果依旧。 更糟糕的是,即使让.htaccess文件恢复原始,也无法再进入wordpress后台。 因为主机空间后台里的安装路径是裸域安装的,而wordpress后台的general下的两个地址是带www的。
. T2 W2 I" L; X7 c" C$ F
! E# o+ K6 L S5 R) p* K8 [这样的话,我就无计可施了。 无法恢复,只能重新reload并重新安装wordpress了。可是,我还是无法解决裸域向www跳转的问题。
- N! X0 n( W+ f. s3 F( { |8 L% Y
5 x( g/ G* O( j0 i0 A: D此问题已经困扰小弟太长时间,现在必须解决这个问题了。 还望各位大侠高手给与指点。 小弟感激涕零。~# T- E5 m; N3 Y, v
|
|