2012-07-25 174 views
0

我有這個問題,我不知道如何解決: 我想重定向一個HTML網站到一個WordPress站點。 我試圖重定向的域名是一個主要的域名,其上有一個HTML網站,顯然是以index.html作爲主頁面。 現在 - 有在同一主機上2個網站,其使用插件域和坐在2個目錄: example.comexample2.com(他們都是WordPress網站)Htaccess 301重定向index.html也重定向插件域問題

我創建了一個htaccess文件,很簡單,把很多行重定向主域的HTML頁面到另一個域名,像這樣的:

Redirect 301 /somepage.html http://www.newdomain.com 
Redirect 301 /anotherpage.html http://www.newdomain.com 

等等,等等。 在這一點上所有的.html頁面被重定向罰款。

現在 - 的問題是: 我也想在主頁(index.html的)指向另一個域(ww.newdomain.com),所以我把這個太行(同我做了其他的html頁面) :

Redirect 301 /index.html http://www.newdomain.com 

它似乎沒什麼問題,但實際情況是,它的index.html重定向到新的域名,但也重定向這些坐在我前面提到的不同目錄中的2個WordPress網站...

我不知道爲什麼會發生這種情況,但我可以假設重定向瀏覽器遇到的第一頁重定向主根包括附加域。

沒有人有解決方案嗎?

感謝

回答

0

嘗試改變(我認爲你有一個錯字,我猜這是不一樣的在第一部分第2重定向):

Redirect 301/http://www.newdomain.com 

到:

RedirectMatch 301 ^/$ http://www.newdomain.com 

編輯:由於似乎有多個域使用相同的文檔根嘗試:

RewriteEngine On 

# for redirecting "/" 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain.com 
RewirteRule ^$ http://www.newdomain.com/ [R=301,L] 

# for redirecting "/somepage.html" 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain2.com 
RewriteRule ^somapage.html$ http://www.newdomain2.com/ [R=301,L] 

+0

所有的喜蓮@喬恩首先 ,你的權利,在第二行中我的意思是: 的index.html,而不是somepage.html 我想你的建議這兒有什麼,不幸的是它仍然重定向帶有插件域的目錄。 現在的問題是:有沒有辦法忽略插件域,並只提及主域? 非常感謝! – 2012-07-25 08:27:58

+0

@gilhamer不確定你的意思是:「用addon域重定向目錄。問題是:有沒有辦法忽略插件域,只引用主域?什麼是「插件」域?除了「newdomain.com」還有其他人嗎?哪一個是主要的域呢? – 2012-07-25 08:37:03

+0

我想說的是在根文件夾中有屬於主域的html文件。在根目錄中有2個目錄,其中包含2個不同域名(不同域名)(完全是fifferent wordpress網站),當我把你發佈的代碼基本上重定向index.html到一個新的域名,它也將這兩個網站重定向到新的域名。我只是試圖將HTML網站重定向到新的域,而不是那些2個WordPress站點,但是當我鍵入這兩個站點之一的域時,我得到了主HTML站點的重定向。 – 2012-07-25 08:45:46