У моей компании был сайт, созданный на ASP.NET, и в целях SEO мы хотели изменить URL-адреса и спросили у компании, которая создала сайт, можем ли мы сделать это сами. Они сказали использоватьПерезапись URL-адреса IIS 2.
Я установил его на свой компьютер, но при просмотре своих программ и через свой компьютер я не могу его найти.
Извините, пожалуйста, за мою неосведомленность.
Кто-нибудь знает, где это может быть? И когда я его найду, есть ли какие-нибудь советы по его использованию и т. д.?
решение1
В конце страницы, на которую вы перешли по ссылке, приведены пояснения по использованию этого продукта.
Особенно полезной кажется статьяИспользование модуля URL Rewrite 2.0что объясняет его использование.
Из документации следует, что нужно зарегистрировать провайдера, а затем использовать его. Провайдеры и правила перезаписи находятся в IIS, как показано ниже. Я предлагаю вам изучить документацию перед работой с продуктом.
решение2
В концестраница, на которую вы ссылаетесь, у вас есть ссылки на статьи, объясняющиекак использовать модуль перезаписи URL.
Как правило, вам необходимо установить модуль перезаписи URL в IIS, а затем настроить одно или несколько правил перезаписи, используя либоМенеджер ИИСили вручную отредактироваввеб-конфигурацияфайлы.
1. Найдите и откройте пользовательский интерфейс URL Rewrite в диспетчере IIS.
2. Вы можете управлятьвходящийиисходящийпереписать правила
3. Вот простой пример сопоставления регулярного выражения и перезаписи в подсайт
4. Результирующие правила перезаписи, созданные ввеб-конфигурация:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="MyRule001" stopProcessing="true">
<match url="^services/(.*)" />
<action type="Rewrite" url="http://localhost/my/services/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Этого достаточно для перезаписи большинства URL-адресов. В 99,999% случаев реальных сценариев нет необходимости настраивать никаких поставщиков. Они существуют только для расширенных потребностей перезаписи (например, динамической перезаписи, а не статического правила).
Microsoft изначально предполагала, что вы просто определяете правила перезаписи, которые соответствуют вашим потребностям, как показано выше.
Надеюсь, это поможет другим.