2011-11-02 14 views
8

Básicamente quiero coincidir con la dirección exactaURL IIS7 Reescritura de dominio diferente, coincidencia exacta

http://www.example.com/mysite

y redirigirlo a

http://www.example2.com/something/something

Si es posible quiero ser capaz de hágalo con IIS porque he codificado un módulo interno de reescritura para example.com que reescribe URL fáciles de usar para páginas aspx, y no quiero ninguna interferencia con el otro sitio.

NINJA EDIT:

quiero seguir la dirección como http://www.example.com/mysite así que tengo que volver a escribir no redirigirlo.

Respuesta

18

Esto debería hacer el trabajo:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Redirect mysite" stopProcessing="true"> 
        <match url="^mysite$" /> 
        <conditions> 
         <add input="{HTTP_HOST}" pattern="^www\.example\.com$" /> 
        </conditions> 
        <action type="Redirect" url="http://www.example2.com/something/something" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 
+0

Esto funciona, pero no mantiene la dirección original en el bar. es posible? –

+0

En ese caso, deberá configurar un proxy inverso instalando el [módulo ARR] (http://www.iis.net/download/ApplicationRequestRouting) en IIS. No estoy seguro si esto sería una gran solución para esta situación, especialmente cuando example2.com está alojado en otro lugar. –

+0

Ah, probablemente no valga la pena. Gracias. –

Cuestiones relacionadas