Domanda

Ho creato una regola:

<rewrite>
        <rules>
            <rule name="ImageRedirect" stopProcessing="false">
                <match url="^(.*)/(.*)/" />
                <action type="Rewrite" url="http://www.lrgimages.com/ImageRewrite.aspx?=img={R:2}" logRewrittenUrl="true" />
            </rule>
        </rules>
    </rewrite>

Continuo a ricevere un messaggio di 404.0 come la regola non funziona o IIS non è raccoglierlo. Nella sezione parttern prova per la regola, il modello test soddisfacente. Se vado direttamente al http://www.lrgimages.com/ImageRewrite.aspx quella pagina Loades, ma non quando provo: http://www.lrgimages.com/TestImage

tutti i pensieri?

Aggiornamento: Ho capito. Esso non tiene acount HTE http://www.DomainName.com quando riscrivere un URL. Redirect funzionano in questo modo in quanto htat è ciò che è sta realmente facendo. Sono abituato ad altri motori di riscrittura non tenendo conto della http://www.DomainName.com . Grazie a tutti mi portano nella direzione giusta.

È stato utile?

Soluzione

Non credo "/ TestImage" corrisponde ^(.*)/(.*)/ ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top