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.html
ou/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