Urlrewrite URL Reescrever explicação detalhada
Urlrewrite é o que geralmente chamamos de reescrita de endereços, e todos os usuários recebem endereços de URL processados.
Como o nome sugere, Urlrewrite significa reescrever o URL. Todos os usuários recebem endereços de URL processados. Eu acho que há três benefícios em fazer isso:
1: Melhore a segurança e pode evitar efetivamente a exposição completa de alguns nomes de parâmetros, IDs etc. ao usuário. Se o usuário simplesmente espalhar, se a regra não atender às regras, ele retornará diretamente uma página 404 ou de erro. Isso é muito melhor do que retornar diretamente 500 ou muitas mensagens de erro do servidor.
2: embelezar o URL, remover os nomes do sufixo como *.do, strings de parâmetros longos, etc., e você pode organizar e simplificar os URLs que podem refletir melhor o conteúdo do módulo de acesso.
3: É mais propício a receita do mecanismo de pesquisa. Através de alguma otimização dos URLs, os mecanismos de pesquisa podem identificar e incluir melhor as informações do site.
Etapas a serem usadas
1 download jar
Endereço oficial: http://tuckey.org/urlrewrite/
Faça o download do UrLrewRiteFilter-4.0.3.Jar e adicione-o ao diretório Lib Project.
2Configure web.xml
<filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class></filter><filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> <pispather> request </ndispather> <pispatcher> Forward </sispatcher> </filter-Mapping>
3 Configure urlrewrite.xml
Adicione urlrewrite.xml ao diretório da Web-Inf do projeto.
<? xml versão = "1.0" Encoding = "utf-8"?> <! /teste /status /será redirecionado para /reescrever-status O URL será reescrita. </ note> <de>^/vweb/view/index/-([0-9]+) $ </de> <para> /vweb/view/index.shtml?_vwebid=gens
resumo:
Urlrewrite é um urlrewriter. Ele levará em consideração todas as solicitações de usuário e redirecionará se elas cumprirão as regras. A regra do nó da regra usa expressões regulares para corresponder por padrão.
Quando o usuário acessar o servidor, o URL será comparado com esta configuração. Se as regras forem atendidas, elas serão redirecionadas de acordo com a configuração no nó para o nó abaixo. O padrão é o salto para a frente.
Uma breve análise da expressão regular acima "^/vWeb/View/Index-([0-9]+)": "" corresponde à posição inicial da string de entrada "" corresponde à posição final da string de entrada
O "/" escapa ao personagem, indicando que o "-" depois de não ter significado especial, é apenas uma corda simples.
“([0-9]+)”:
"[0-9]": uma string "+" composta por quaisquer dados em 0 a 9 correspondem 1 ou mais dos caracteres exatamente antes dele.
Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!