緊急!求助301重定向問題。感謝。
' \- T# V" q/ s# F* ~/ S
7 H& S! o j" G1 ?0 c: n
: ^4 {% b' y0 ]4 p4 z e9 R301重定向的這個問題,小弟實際上半年前就遇到了,無奈由於個人原因一直未能再重新試驗(忙別的事情)。最近決定開始實踐amz,所以這個問題必須解決了。4 s6 F ] g2 M6 q8 p3 a4 @
4 v, ?" ~& h, U' p# [. _6 N
情況是這樣的:
: p' G* C7 r3 s6 E5 `, I# Y" X& d* V0 n
1. 我在主機空間安裝wordpress。空間下安裝路徑為 http://mydomain.net/blog
6 Q# \. ~1 v' }. o4 ](空間只提供裸域下的路徑安裝)1 R9 i* g8 N0 O1 {4 L
" Z2 F; ^ ?8 e" {* m+ F+ J' Q
2. 實現了子目錄安裝,根目錄訪問。 wordpress後台的general選項下,兩個網址分別為: http://mydomain.net/blog (wordpress地址) 和 http://mydomain.net (網址訪問地址)2 \ Z5 D8 ` n8 ^9 x
/ g2 J( q2 }- W; K$ ~4 C' g3. 想實現301重定向,所以修改了.htaccess文件,加入了 RewriteCon 和 RewriteRule 兩句指令。, v& A4 b6 w5 b5 Y4 l
( l, `0 T1 I# {$ h但是,出現的結果是: 可以從裸域成功跳轉到www,但是無法顯示任何內容,也無法再進入wordpress後台,因為後台路徑是 http://mydomain.net/blog/wp-login.php ,而301跳轉自動跳轉到www路徑下。
8 Z6 B" H' E: o0 R6 F( |3 t
0 f8 P! F2 I r因此,我嘗試了別的措施:3 R, Z$ ?- k& ]& D! @
* p$ f7 L$ ^9 E9 ~' y1. .htaccess文件恢復原始。 先通過http://mydomain.net/blog/wp-login.php 進入後台, 修改general選項下的兩個網址(上文提到)為帶www的。
9 H% G, W; n9 G/ b1 ~
+ n5 ^7 }9 z! w- O3 Q: G4 S2. 再重新給.htaccess文件加入 RewriteCon 和 RewriteRule 指令。
3 v( Y9 F7 x/ X G* d$ u9 W: I
這次,結果依舊。 更糟糕的是,即使讓.htaccess文件恢復原始,也無法再進入wordpress後台。 因為主機空間後台裡的安裝路徑是裸域安裝的,而wordpress後台的general下的兩個地址是帶www的。: k V$ ]3 m9 x& o1 R
; i8 l/ }; i7 M' p: N+ u
這樣的話,我就無計可施了。 無法恢復,只能重新reload並重新安裝wordpress了。可是,我還是無法解決裸域向www跳轉的問題。
4 n8 e! b" M# j4 e7 K1 N3 G4 Q# }" p7 N% N$ G6 {
此問題已經困擾小弟太長時間,現在必須解決這個問題了。 還望各位大俠高手給與指點。 小弟感激涕零。~3 _+ N K1 z/ p* V/ [5 I, Y: m
* B9 _, {, e/ |9 \2 {! O. G5 l$ h! ^) X5 T9 Y1 ?& P, H v
' @' {$ g: e0 V4 u0 q
0 e7 F+ U I+ g8 m0 p( b9 j; f" {
3 M7 Y! V9 T+ h6 i
2 V F, C5 M! S* M& P" @* ]. x
" n1 u, ^* [# ]7 ^9 \/ ^8 G% y; Z2 }) h. V3 N2 J! i) f8 q$ G
|