2012-11-16 105 views
0

我在將幾個域名&關聯的子域名重定向到另一個域名時遇到問題。 繼續陷入301無限循環。lighttpd域名重定向

我有3個領域,代理到同一lighttpd的過程,說:

dom.co 
dom.info 
dom.net 

dom.net是我的首選域名,我要的是讓每個人,包括WWW *,去我的選擇範圍。 (dom.net工作)

我lighttpd.conf insteresting部分:

$HTTP["host"] =~ "(^|\.)dom\.net$" { 
    /* working */ 
} 

$HTTP["host"] =~ "(^|\.)dom\.co$" { 
    url.redirect = ("^/(.*)" => "dom.net/$1") 
} 

日誌:

IP dom.co - [16/Nov/2012:20:51:33 +0100] "GET /dom.net/ HTTP/1.0" 301 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11" 
IP dom.co - [16/Nov/2012:20:51:33 +0100] "GET /dom.net/dom.net/dom.net/ HTTP/1.0" 301 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11" 
et caetera. 

我明白髮生了什麼,而不是如何解決它。請幫忙 !

回答

0

我去了這一點:

$HTTP["host"] =~ "^dom\.co" { 
    /* ... */ 
} 

# some redirections to dom.co 
$HTTP["host"] =~ "dom.net|dom.info|www.dom.net|www.dom.info|www.dom.co" { 
    url.redirect = ("^/(.*)" => "http://dom.co/$1") 
} 

我認爲沒有爲http://目標網址的前面是什麼原因造成的麻煩,並沒有調整,嘗試周圍的事物,雖然,它的工作現在。

想法來自https://serverfault.com/questions/105920/how-do-i-redirect-multiple-domains-to-a-single-domain-in-lighttpd