URLREWRITE URL REWRITE EXPLICATION DÉTAILLE
UrlRewrite est ce que nous appelons habituellement la réécriture d'adresses, et tous les utilisateurs obtiennent sont des adresses d'URL traitées.
Comme son nom l'indique, URLRewRite signifie réécrire l'URL. Tous les utilisateurs obtiennent sont des adresses URL traitées. Je pense qu'il y a trois avantages à procéder:
1: Améliorer la sécurité et peut éviter efficacement l'exposition complète de certains noms de paramètres, ID, etc. à l'utilisateur. Si l'utilisateur se disperse simplement, si la règle ne respecte pas les règles, elle renverra directement une page 404 ou une page d'erreur. C'est bien mieux que de renvoyer directement 500 ou de nombreux messages d'erreur de serveur.
2: Embellir l'URL, supprimer les noms de suffixe tels que * .do, les chaînes de paramètres longues, etc., et vous pouvez organiser et rationaliser les URL qui peuvent mieux refléter le contenu du module d'accès.
3: Il est plus propice aux revenus des moteurs de recherche. Grâce à une certaine optimisation des URL, les moteurs de recherche peuvent mieux identifier et inclure les informations sur le site Web.
Étapes à utiliser
1 pot de téléchargement
Adresse officielle: http://tuckey.org/urlrewrite/
Téléchargez UrlRewriteFilter-4.0.3.jar et ajoutez-le au répertoire du projet LIB.
2Configure web.xml
<filter> <filter-name> urlrewriteFilter </filter-name> <filter-class> org.tuckey.web.filters.urlrewrite.urlrewriteFilter </filter-class> </filter> <filter-mapping> <filter-name> Urlrewrit-Patternter </filter-name> <frepatcher> demande </spatcher> <patcher> Forward </ Dispatcher> </filter-mapping>
3 Configurer urlRewrite.xml
Ajoutez UrlRewrite.xml au répertoire Web du projet.
<? xml version = "1.0" Encoding = "utf-8"?> <! doctype urlrewrit public "- // tuckey.org//dtd urlrewrit 3.1 // en" "http://tuckey.org/res/dtds/urlrewRite3 / test / status / sera redirigé vers / réécriture-statut L'URL sera réécrit. </ note> <far> ^ / vweb / visual / index / - ([0-9] +) $ </ from> <à> /vweb/view/index.shtml?_vwebid=$1&type=show </ to> </ règle> </urlrewrite>
résumé:
Urlrewrite est un UrlRewriter. Il prendra en compte toutes les demandes de l'utilisateur et les redirigera s'ils respectent les règles. La règle de dans le nœud de règle utilise des expressions régulières pour correspondre par défaut.
Lorsque l'utilisateur accède au serveur, l'URL sera comparée à cette configuration. Si les règles sont respectées, elle sera redirigée en fonction de la configuration dans le nœud vers le nœud ci-dessous. La valeur par défaut est en avant.
Une brève analyse de l'expression régulière ci-dessus "^ / vweb / vue / index - ([0-9] +)": "" correspond à la position de début de la chaîne d'entrée "" correspond à la position finale de la chaîne d'entrée
Le "/" échappe au personnage, indiquant que le "-" après qu'il n'a pas de signification particulière, c'est juste une simple chaîne.
«([0-9] +)»:
"[0-9]": une chaîne "+" composée de toutes les données dans 0 à 9 correspond à 1 ou plusieurs des caractères qui sont exactement avant lui.
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!