2016-12-09 16 views
1

Предположим, у меня есть Default Web Site и папки в нем.перенаправляет пользователя в IIS7 между двумя папками в зависимости от маски IP

Грубо говоря, дерево будет выглядеть следующим образом:

|- Server 
    |- Default Web Site 
     |- folder1 
     |- folder2 

Я хочу, чтобы перенаправить пользователя к различным папкам на моем сайте в зависимости от их IP-маску.

Например, если IP пользователя имеет структуру:

- 10.10.10.* IIS has to redirect to "folder1" 
- 11.11.11.* IIS has to redirect to "folder2" 

Возможно ли это? Если да, то как?

ответ

2
<rule name="RedirectBySourceIP1" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions> 
        <add input="{REMOTE_ADDR}" pattern="10.10.10.(.*)" /> 
        <add input="{URL}" pattern="folder1(.*)" negate="true" /> 
       </conditions> 
       <action type="Redirect" url="/folder1" /> 
      </rule> 
<rule name="RedirectBySourceIP2" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions> 
        <add input="{REMOTE_ADDR}" pattern="11.11.11.(.*)" /> 
        <add input="{URL}" pattern="folder2(.*)" negate="true" /> 
       </conditions> 
       <action type="Redirect" url="/folder2" /> 
      </rule> 

 Смежные вопросы

  • Нет связанных вопросов^_^