Redirection d'URL de base Tomcat
En utilisant tomcat, Comment puis-je obtenir une requête pour http://www.mydomain.com pour rediriger vers http://www.mydomain.com/somethingelse/index.jsp ? je n'ai même pas réussi à obtenir un indice.html à afficher à partir de http://mydomain.com .
5 réponses
Nom de votre guerre webapp " racine.war "ou contenant le dossier "ROOT"
Vous pouvez le faire:
Si votre installation tomcat est par défaut et que vous n'avez effectué aucune modification, la guerre par défaut sera ROOT.war. Ainsi, chaque fois que vous appelez http://yourserver.example.com/, Il appellera le index.html ou index.jsp de votre fichier WAR par défaut. Effectuez les modifications suivantes dans votre dossier webapp/ROOT pour rediriger les requêtes vers http://yourserver.example.com/somewhere/else:
Ouvrir
webapp/ROOT/WEB-INF/web.xml, supprimer tout mappage de servlet avec path/index.htmlou/index.jsp, et de les enregistrer.Supprimer
webapp/ROOT/index.html, si elle existe.-
Créer le fichier
webapp/ROOT/index.jsp, avec cette ligne de contenu:<% response.sendRedirect("/some/where"); %>, Ou si vous voulez diriger vers un autre serveur,
<% response.sendRedirect("http://otherserver.example.com/some/where"); %>
C'est ça.
Jetez un oeil à UrlRewriteFilter qui est essentiellement une implémentation java du mod_rewrite D'Apache.
Vous devrez l'extraire dans le dossier ROOT sous le dossier webapps de votre Tomcat; vous pouvez ensuite configurer les redirections vers n'importe quel autre contexte dans son fichier de configuration WEB-INF/urlrewrite.xml.
Ce que j'ai fait:
J'ai ajouté la ligne suivante à L'intérieur de ROOT / index.jsp
<meta http-equiv="refresh" content="0;url=/somethingelse/index.jsp"/>
Testé et procédure de travail:
Aller au chemin du fichier
..\apache-tomcat-7.0.x\webapps\ROOT\index.jsp
Supprimez tout le contenu ou déclarez les lignes de code ci-dessous en haut de l'index.jsp
<% response.sendRedirect("http://yourRedirectionURL"); %>
Veuillez noter que dans le fichier jsp, vous devez commencer la ligne ci-dessus avec