#iis-7 #url-rewriting
#iis-7 #переписывание URL
Вопрос:
Я работаю с перезаписью URL-адресов IIS7 и пытаюсь выполнить простое перенаправление URL-адреса с помощью модуля перезаписи URL.
Я пытаюсь перенаправить
- example.com
- www.example.com
для http://www.domain.com/subfolder
Кажется, это должно быть просто, но я довольно новичок в модуле перезаписи URL, и, видимо, я что-то упускаю.
Ответ №1:
Вы не говорите, хотите ли вы, чтобы глубокие ссылки на существующие страницы перенаправлялись на страницы в этой подпапке. Но я предполагаю, что вы хотите то, что приведет к этому правилу перезаписи:
<rule name="Redirect traffic to (www.)example.com" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?example.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/subfolder/{R:0}" appendQueryString="false" />
</rule>
Если вы не хотите перенаправлять глубокие ссылки и перенаправлять все в /subfolder, просто удалите часть /{R:0} из URL-адреса в теге действия.