2010-04-19 62 views
0

我正在爲一個客戶開發一個非常大的網站,其中大約90%完成。它目前被託管在一個像這樣的子域:URL從一個子域重寫到主域!

now:  v2.websitehere.com 
when complete:  www.websitehere.com 

我的問題是,這個網站的大部分鏈接到臨時子域。時事通訊服務,多個谷歌apis等,我也有多個博客安裝,很難移動。從字面上看,我有超過20個在子域上託管的博客。我也有其他使用SQL數據庫的PHP腳本。所以,我得到的是遷移將非常困難:耗時,令人沮喪,而不是我想做的事。

我正在尋找一個很好的解決方案...類似於Wordpress的URL重寫。有什麼我可以用.htaccess文件做?任何想法都會很感激。

+0

嘗試將以下內容添加到感興趣的目錄上的父目錄中的'.htaccess':'RedirectMatch ^/foo/$/foo/bar /'或'RedirectMatch ^/foo/$/bar/baz /'。另請參閱[如何讓apache2重定向到子目錄](http://serverfault.com/q/9992/145545)。 – jww 2016-11-06 08:27:04

回答

0
RewriteCond %{HTTP_HOST} ^v2\.websitehere\.com 
RewriteRule ^(.*)$ http://www.websitehere.com$1 [R,L] 

它應該是什麼。

+0

我只是把它放在.htaccess文件中,它可以工作嗎?如果我訪問v2.yourwebsitehere.com,會發生什麼情況。網址是否會顯示該網址,或者是否會重定向到www?它會同時工作嗎? – JCHASE11 2010-04-19 23:05:54

+0

,這將適用於v2.websitehere.com中的所有子目錄? – JCHASE11 2010-04-19 23:07:05

+0

是的,它會重定向所有子目錄 – 2010-04-19 23:15:41

0

像這樣?

RewriteCond %{HTTP_HOST} ^v2\.websitehere\.com 
RewriteRule ^(.*)$ www\.websitehere\.com [L] 

我還沒有測試過,但它應該給你一個想法。這link可能會幫助你。

+0

請參閱上方/下方的評論...如果你知道答案。謝謝:) – JCHASE11 2010-04-19 23:10:00

+0

沒有看到他們,因爲我是第一個答覆.. 但現在回答。 – Aif 2010-04-20 07:32:24