2012-08-27 50 views
1

我正在使用lighttpd,我想將一個子域重定向到一個普通的url,但保持子域在瀏覽器中顯示。Lighttpd單個子域重定向/重寫

舉例來說,如果我有以下網址:http://blog.test.com/ ...

,我想將其重定向到:http://test.com/blog/ ...

,但仍顯示blog.test.com/ ..作爲瀏覽器中的URL。

要做到這一點,最好的方法是什麼?

+0

仍然有問題找到解決方案。是否有可能將http://test.com/blog/...重寫爲http://blog.test.com/...? – Josh

回答

1

你需要proxy-core.rewrite-request有類似的東西:

$HTTP["host"] =~ "blog.test.com" { 
    proxy-core.rewrite-request = (
     "_uri" => (".*" => "/blog/$1"), 
     "Host" => (".*" => "test.com"), 
    ) 
    } 

跳轉到proxy-core.rewrite-request部分of the doc

+0

謝謝,雖然這似乎並未將blog.test.com保留在瀏覽器URL中。這是我錯過的一點不是嗎? – Josh

+0

我從來沒有嘗試'proxy-core.rewrite-request',但根據文檔,這是你正在尋找。但我真的不確定我寫的是什麼,但我認爲這是一個很好的開始。 – j0k