2010-03-05 36 views
2

把我的頭髮拉出來。如何將一個wordpress安裝重定向到另一個(在同一個域的子目錄中)?

我有一個wordpress安裝在/ 2009和一個在/ 2010。我正在嘗試將所有請求重定向到2009年站點到2010年站點。我在根的.htaccess並在/ 2009年的.htaccess嘗試這兩種:

RewriteRule ^2009.*$ 2010 [R=301,L] 

RewriteCond %{REQUEST_URI} ^2009.*$ 
RewriteRule . 2010 [R=301,L] 

但2009年的網站不斷加載。有任何想法嗎?

回答

4

只是爲了澄清: 你有一個WordPress安裝在/文件/根/ 2009,在瀏覽器中查看在http://server/2009的服務器上,而一個WordPress在瀏覽器在http://server/2010安裝在/文件/根/ 2010,可視,對嗎?

最簡單的事情就是登錄到服務器,光盤/文件/根,做到這一點:

mv 2009 2009.backup 
ln -s 2010 2009 

如果你沒有到有問題的服務器shell訪問,那麼第二個最簡單的方法是重命名爲WordPress的index.php文件在2009年和加載這個index.php文件到它:

<?php 
header("Location: http://server/2010/"); /* Redirect browser */ 
exit; 
?> 
+0

感謝,我希望用在.htaccess行這樣做,因爲我需要把在重定向關閉幾個星期,但你是對的,我應該以不同的方式做。沒有用處,浪費時間在不起作用的東西上! :) – jessica 2010-03-05 23:15:27

+0

如果我碰到頭上的釘子,怎麼樣,一些+1愛,呃? – 2010-03-06 00:36:03

+0

如果我可以,但我沒有代表要求呢。需要2點以上! – jessica 2010-03-09 19:32:42

相關問題