2012-03-07 2 views
1

Привет, я пытаюсь перенаправить свои псевдонимы домена в один домен.web.config перенаправить несколько доменов на один

я в настоящее время из этого правила

<rule name="WWW Rewrite" enabled="true"> 
    <match url="(.*)" /> 
    <conditions> 
     <add input="{HTTP_HOST}" negate="true" 
     pattern="^www\.([.a-zA-Z0-9]+)$" /> 
    </conditions> 
    <action type="Redirect" url="http://www.domain.com/{R:0}" 
     appendQueryString="true" redirectType="Permanent" /> 
    </rule> 

Он отлично работает, когда псевдоним оленья кожа имеет WWW перед .. как я говорю перенаправлять все, что не равно к этому домену

спасибо

ответ

2

Попробуйте. Я не уверен, что это работает или нет, я не очень хорош в этом вопросе, но это сидит здесь в течение 4 месяцев без ответа, поэтому я думал, что дам ему wollop.

<rule name="Rewrite domain requests" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
    <add input="{HTTP_HOST}" pattern="^(www.)?([.a-zA-Z0-9]+)$" /> 
    </conditions> 
    <action type="Rewrite" url="http://www.mydomain.com/url={R:1}" appendQueryString="true" /> 
</rule> 

Это образец, в котором я не уверен. I думаю это говорит, что все что угодно в URL-адресе, будь то с или без www, и любое возможное расширение домена.

+0

не работает для меня – Zymotik

1

Добавить одно правило для каждого домена. Она хранит строку запроса тоже:

Lloyd Zhang: http://forums.iis.net/t/1185885.aspx

<rule name="Domain Redirect" stopProcessing="true"> 
    <match url="(.*)" /> 
    <action type="Redirect" url="http://{C:1}mydomainalias.com/{R:1}" redirectType="Permanent" /> 
    <conditions> 
    <add input="{HTTP_HOST}" pattern="^(www\.)?mydomain\.com" /> 
    </conditions> 
</rule> 
0

Это позволит решить вашу проблему. Вы должны отказаться от основного домена, чтобы избежать цикла перенаправления.

<rule name="Rewrite domain requests" stopProcessing="true" enabled="true"> 
    <match url="(.*)" /> 
    <conditions> 
    <add input="{HTTP_HOST}" pattern="^(www.)?([.a-zA-Z0-9]+)$" /> 
    <add input="{HTTP_HOST}" pattern="^www\.domain\.com$" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="http://www.domain.com/{R:1}" redirectType="Permanent" appendQueryString="true" /> 
</rule> 
Смежные вопросы