URLrewrite URL переписывает подробное объяснение
Urlrewrite - это то, что мы обычно называем переписыванием адресов, и все пользователи получают обработанные адреса URL.
Как следует из названия, Urlrewrite означает переписывание URL. Все пользователи получают обработанные адреса URL. Я думаю, что есть три преимущества для этого:
1: Улучшение безопасности и может эффективно избежать полного воздействия некоторых имен параметров, идентификаторов и т. Д. Пользователю. Если пользователь просто разбросает, если правило не соответствует правилам, оно напрямую вернет 404 или страницу ошибки. Это намного лучше, чем непосредственно возвращать 500 или много сообщений об ошибках сервера.
2: Украшите URL, удалите имена суффиксов, такие как *.do, длинные строки параметров и т. Д., И вы можете организовать и оптимизировать URL -адреса, которые могут лучше отражать содержание модуля доступа.
3: Это более благоприятно для доходов от поисковых систем. Благодаря некоторой оптимизации URL -адресов поисковые системы могут лучше идентифицировать и включать информацию о веб -сайте.
Шаги для использования
1 Скачать JAR
Официальный адрес: http://tuckey.org/urlrewrite/
Скачать urlrewritefilter-4.0.3.jar и добавить его в каталог Project Lib.
2configure web.xml
<Filter> <Filter-name> urlrewriteFilter </filter-name> <filter-class> org.tuckey.web.filters.urlrewrite.urlrewritefilter </filter-class> </filter> <urlater-pater> <filter-mame> urlrewritefilter </filter> <url-pattern>***** <Диспетчер> Запрос </dispatcher> <ДисПро
3 Настройте urlrewrite.xml
Добавьте urlrewrite.xml в каталог Web-Inf проекта.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN" "http://tuckey.org/res/dtds/urlrewrite3.1.dtd"><urlrewrite> <rule> <note> The rule means that requests to /test /status /будет перенаправлен в /rewrite-status, URL будет перезаписываться. </note> <fac>^/vweb/view/index/-([0-9]+) $ </from> <до> /vweb/view/index.shtml?_vwebid=$1&type=show </to> </rule> </urlrewrite>
краткое содержание:
Urlrewrite - Urlrewriter. Он учитывает все запросы пользователей и перенаправляет их, если они соответствуют правилам. Правило из узла правила использует регулярные выражения, чтобы соответствовать по умолчанию.
Когда пользователь обращается к серверу, URL будет сравниваться с этой конфигурацией. Если правила будут соблюдены, он будет перенаправлен в соответствии с конфигурацией в узле ниже. По умолчанию - прыжок вперед.
Краткий анализ приведенного выше регулярного выражения "^/vweb/view/index-([0-9]+)": "" соответствует начальному положению входной строки "" соответствует конечной позиции входной строки
«/» Избегает символа, указывая, что «-» после того, как он не имеет особого значения, это просто простая строка.
«([0-9]+)»:
«[0-9]»: строка «+», состоящая из любых данных в от 0 до 9 совпадений 1 или более символов, которые находятся в точности перед ним.
Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!