2010-05-04 91 views
3

我們有兩個域,example.comexample.net·我們希望每個請求到example.net重定向到example.com/example_section/index.jsp。我們如何實現這一目標?我們如何將所有請求重定向到一個域到另一個域的一個部分?

+0

請給你更多的細節需求。如果您只是通過onclick事件重定向到js。 onclick ='window.location.href =「http://www.site.com/sectionxxx/index.jsp」'就像你可以使用的那樣。 – Karthik 2010-05-04 11:18:05

回答

3

在服務器上的.htaccess文件

Redirect permanent http://www.example.net/index.jsp http://www.example.com/example_section/index.jsp. 

或者你可以在http://www.example.net/index.jsp頁面創建頁面並添加

<% 
    String redirectURL = "http://www.example.com/example_section/index.jsp"; 
    response.sendRedirect(redirectURL); 
%> 

或者你可以在同一頁面

<jsp: forward page="http://www.example.com/example_section/index.jsp"/> 
上寫

這將轉發頁面。

+1

'.htaccess'文件只有在您的servletcontainer由Apache HTTPD(由於'.htaccess'文件是Apache HTTPD特有的,不會在Tomcat等等上運行)前端時纔會起作用。 scriptlet的方式將起作用,但像[this one]這樣的'Filter'(http://tuckey.org/urlrewrite/)是首選方式。 「jsp:forward」完全是服務器端,並不會反映瀏覽器地址欄中的URL更改。 – BalusC 2010-05-04 21:53:34

相關問題