URL Переписывает IIS 7 - перенаправление URL, не работающее

У меня есть веб-сайт, работающий на IIS 7, обязанном портировать 80 с 2 доменами (в наших целях - example.com & test.com), указал на него.

example.com является нашим каноническим именем, таким образом, я хотел бы любой клиент, который поражает test.com, который будет перенаправлен на example.com.

Я пытался использовать IIS 7, Переписывают модуль. Однако это, кажется, не имеет эффекта вообще. Как я могу обеспокоиться, стреляют в это?

Вот правило, я вставил свой web.config.

<rewrite>
   <rules>
      <rule name="rule1" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
          <match url="*test.com*" />
          <action type="Redirect" url="{R:1}example.com{R:2}" />
      </rule>
   </rules>
</rewrite>
5
задан dan 11 January 2010 в 00:49
поделиться

1 ответ

Я неправильно понял. Вот как это сделать:

<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
     <add input="{HTTP_HOST}" negate="true" pattern="^www\.example\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>

ref: http://blogs.iis.net/ruslany/archive/2009/04/08/10-url-rewriting-tips-and-tricks.aspx

13
ответ дан 18 December 2019 в 14:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: