2013-10-17 71 views
0

我們使用這樣的URL JSP應用程序的好辦法...是否有翻譯GetParams到PathParams

https://subdomain.domain.com/project/page.jsp?a=param1&b=param2 

這是一個供應商的產品和因爲我不能只是添加JAX- RS拋出PathParam,並用它做,我一定要弄清楚和Apache規則(我使用IHS技術上)或東西把它翻譯成...

https://othersubdomain.domain.com/param1/param2 

什麼是處理這個沒有編輯的最佳方式webapp?

對不起,如果這是一個重複的地方。

+0

這可能是一種方法... http://stackoverflow.com/questions/12559790/mod-rewrite-redirecting-url-與參數到新的網址 – Jackie

回答

1

在處理請求的SSL虛擬主機,你可以嘗試這樣的事情 - 但它是非常具體的源和目標網址:

RewriteEngine on 
RewriteCond %{HTTP_HOST} =subdomain.domain.com 
RewriteCond %{QUERY_STRING} ^a=([^&]+)&b=([^&]+) 
RewriteRule ^/project/page.jsp$ /%1/%2 [PT,E=CHANGEHOST:1] 
RequestHeader set Host othersubdomain.domain.com env=CHANGEHOST 

如果你可以重定向,你會跳過最後一行,只是在RewriteRule中建立一個URL,並放棄[L]的當前標誌

+0

真棒我會試試這個,並給我一次確認後的檢查。 – Jackie