2010-05-04 4 views
3

Nous avons deux domaines, example.com et example.net · Nous voulons que chaque demande à example.net redirige vers example.com/example_section/index.jsp. Comment pouvons-nous y parvenir?Comment redirigeons-nous toutes les requêtes vers un domaine vers une section d'un autre domaine?

+0

S'il vous plaît donner votre besoin dans plus de détails. Si vous redirigez simplement juste dans js par l'événement onclick. onclick = 'window.location.href = "http://www.site.com/sectionxxx/index.jsp"' comme vous pouvez l'utiliser. – Karthik

Répondre

3

Dans un fichier .htaccess sur le serveur

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

Ou vous pouvez créer la page à http://www.example.net/index.jsp page et ajouter

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

Ou vous pouvez écrire sur la même page

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

Ceci redirigera la page.

+1

Le fichier '.htaccess' ne fonctionnera que si votre servletcontainer est fronté par Apache HTTPD (puisque les fichiers' .htaccess' sont spécifiques à Apache HTTPD, ne fonctionneront pas sur Tomcat et ainsi de suite). La façon de scriptlet fonctionnera, mais un 'Filter' comme [this one] (http://tuckey.org/urlrewrite/) est le moyen préféré. Le 'jsp: forward' est entièrement côté serveur et ne reflétera pas le changement d'URL dans la barre d'adresse du navigateur. – BalusC

Questions connexes