緊急!求助301重定向問題。感謝。$ K; N/ P' S/ \+ C9 k6 f P
( N0 O! m9 O" J! N5 j4 a: h+ ?9 H( f
301重定向的這個問題,小弟實際上半年前就遇到了,無奈由於個人原因一直未能再重新試驗(忙別的事情)。最近決定開始實踐amz,所以這個問題必須解決了。
6 A2 O6 x. d X! y' r* ]/ t
, n% N, |8 U" Z( ^0 a5 g7 ^/ N% G& n情況是這樣的:
& n5 `( l0 n' [( q
# F' U* h% E" _1 X1. 我在主機空間安裝wordpress。空間下安裝路徑為 http://mydomain.net/blog
3 y {% s' R2 z: Q& o$ Y8 P- J+ z(空間只提供裸域下的路徑安裝). b& Y# i+ ^( [6 v- \$ ~
3 }" G8 i6 R$ h8 f! F2. 實現了子目錄安裝,根目錄訪問。 wordpress後台的general選項下,兩個網址分別為: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (網址訪問地址)" g4 f# I z- P9 r% W( ?7 D
P8 Q1 ]2 [0 L% `4 D3. 想實現301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 兩句指令。 w: }1 O" l* l- O7 X5 @8 s' Z
5 L+ A# p4 ~8 Z6 Z/ e! [0 J
但是,出現的結果是: 可以從裸域成功跳轉到www,但是無法顯示任何內容,也無法再進入wordpress後台,因為後台路徑是 http://mydomain.net/blog/wp-login.php ,而301跳轉自動跳轉到www路徑下。
: Z7 z0 V8 N3 z/ K: R. x4 C: ^
9 c! F$ F E- f6 c$ v1 F- ^因此,我嘗試了別的措施:
: L$ z" t! M" o- |, f! m+ f& s X" {/ o, r* t9 L9 | T5 P
1. .htaccess文件恢復原始。 先通過http://mydomain.net/blog/wp-login.php 進入後台, 修改general選項下的兩個網址(上文提到)為帶www的。 , _6 O& M( A- A; X7 _, j
# D T- J" M3 K0 \) Q/ J+ F
2. 再重新給.htaccess文件加入 RewriteCon 和 RewriteRule 指令。4 x/ h. A4 i# b
! y' T* T& ~" U0 C: M
這次,結果依舊。 更糟糕的是,即使讓.htaccess文件恢復原始,也無法再進入wordpress後台。 因為主機空間後台裡的安裝路徑是裸域安裝的,而wordpress後台的general下的兩個地址是帶www的。! W3 a( ?2 Y/ {4 V6 v
" b8 w* a" {: h, `6 r7 v2 y這樣的話,我就無計可施了。 無法恢復,只能重新reload並重新安裝wordpress了。可是,我還是無法解決裸域向www跳轉的問題。
' ^, b: | s. ?, ]+ n$ A" S" v+ E5 d1 j; w2 x7 k
此問題已經困擾小弟太長時間,現在必須解決這個問題了。 還望各位大俠高手給與指點。 小弟感激涕零。~$ q$ e% b6 s" U4 I% h
2 c$ |; r) N4 o0 e+ \ S& d- A1 x2 J4 ]2 t9 m" v+ @0 L
s( F$ M( o! m* n# z: \: [# l
% l, s) R4 k6 L. B- e% H5 E( x0 M7 j) l6 R8 M3 h) H
, o/ Q. {# g. G# u
, j5 _7 }" s* N) M3 Q
3 Y8 }8 [1 d; l# I! P
|