2010-03-18 58 views
1

我正在部署一個WordPress博客,但我不想覆蓋當前的網站。重寫規則切換到子文件夾

public_html/ < - 當前網站

public_html/wp/ < - 新網站

我的.htaccess如何必須看起來像這樣我就可以無縫地從當前網站切換到新的一個 使http://domain.tld表示喜歡新的網站將直接在文件夾中的public_html

回答

1

我不知道它是否適用於您的情況,但是在您的FTP客戶端中執行一系列移動操作會不會更簡單?

  1. 創建目錄/public_html/old/
  2. 移動的一切,除了/public_html/wp/public_html/old
  3. 移動一切從/public_html/wp上一級

完成!

你當然在做移動時必須非常小心。

如果這樣做不起作用,我不知道您處於什麼樣的託管環境,但最簡單的方法是將您的域映射到public_html/wp而不是public_html。這不能在.htaccess中完成,但您需要對網站設置進行某種訪問。

.htaccess,你可能會使用一個mod_rewrite規則可以這個樣子(我現在不能測試此權利,使沒有保證。)

RewriteCond %{REQUEST_URI} !^/wp 
RewriteRule (.*) /wp/$1?%{QUERY_STRING} 
+0

,將工作爲好,但認爲重寫使切換更容易 – 2010-03-18 00:49:28

+0

@Midday我添加了(未經測試)重寫。 – 2010-03-18 00:50:51

+0

@中午我寧願移動,因爲它更乾淨。重寫規則會使事情難以維護,您可能會在新的WP配置中遇到絕對路徑問題,並且會降低性能。 – 2010-03-18 00:53:29