2015-11-25 131 views
1

我想定製當前Web應用程序的URL。例如當前的默認登陸頁面是Spring MVC自定義URL

https://somedomain/index 

現在我需要根據用戶公司自定義URL。例如,如果公司ABC則URL將

https://abc.somedomain/index 

OR

https://somedomain/abc/index 

而且這家公司我想申請一個自定義CSS`

我怎樣才能做到這一點?

+0

有多少這樣的子域,你會? – Aakash

+0

我可以擁有很多嗎?也許幾千。有沒有這樣的設置可以將任何子域映射到修復IP?然後在Web應用程序中,我試圖應用基於子域名的CSS。 – abiieez

+0

而且您還將擁有數千個css文件? – Aakash

回答

3

那麼我在這裏寫的不是最好的解決方案。但是,我認爲它會滿足你所要做的。

我強烈的建議是找到一個更好的方法來做到這一點。

<c:set var="serverName" value="${ pageContext.request.serverName }"></c:set> 
<c:set var="split" value="${ fn:split(serverName, '.') }"></c:set> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<link rel="stylesheet" type="text/css" href="resources/css/${split[0]}.index.css"> 

這應該讓編譯成

如果http://abc.domain.com/

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<link rel="stylesheet" type="text/css" href="resources/css/abc.index.css"> 

如果http://xyz.domain.com/

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<link rel="stylesheet" type="text/css" href="resources/css/xyz.index.css"> 
+0

謝謝。順便說一下,我是否也必須手動創建子域名?我可以將'* .subdomain'映射到修復IP嗎? – abiieez

+1

是的,你可以。我在godaddy試過了。我相信別人也會讓你也這樣做。 – Aakash