2010-12-08 94 views
0

我正在啓動一個關於WordPress的新網站,但希望所有舊鏈接都保持活動狀態。爲了使這成爲可能,我將我現在的網站移到了一個子目錄(/ oldsite)中,並直接在根目錄中安裝了新的WordPress網站。使用htaccess將某些請求重定向到Subdir

我怎麼會去redirectin舊路的風格相匹配到/ oldsite目錄中,以便任何網址:

http://example.com/stories/read/4231/some-story-title

被自動重定向到

http://example.com/oldsite/stories/read/4231/some-story-title

同會去許多其他域模式,如:

http://example.com/exclusives變成http://example.com/oldsite/exclusives等等。

我不希望所有請求都進入/ oldsite目錄,因爲我將依賴於root用戶的WordPress實例。

.htaccess對我來說還是有點神祕,所以我很感激任何方向。

+0

那麼什麼你想被重定向的請求類型? – Gumbo 2010-12-08 12:33:28

+0

對不起,@Gumbo,我不確定我是否理解。我只是試圖將所有訪問者重定向到期望將舊內容放入舊內容所在子目錄的站點。 – Aristotle 2010-12-08 13:14:18

回答

0

像下面這樣的東西應該工作。

RewriteCond %{REQUEST_URI} ^/(stories|exclusives)/ [NC] 
RewriteRule .* /oldsite/%1 [R=301,L] 
0

試試這個

RewriteCond %{HTTP_HOST} ^(example.com)$ [NC] 
RewriteRule ^(.*)$ /oldsite/%2%{REQUEST_URI} [QSA,L] 

它實際上不會重定向..如果ü要重定向然後再添加它會從內部oldsite文件夾

運行[R=301,L]RewriteRule

相關問題