2016-04-22 9 views
0

Ich habe eine URL, /example/index.html, dass, wenn ich getroffen werde, muss ich auf /, die Wurzel der Seite umleiten.Umleiten einer bestimmten URL vor 404-Triggern in asp.net web.config

Das Problem ist, dass diese Seite nicht existiert, also bekomme ich nur eine 404 statt. Ich möchte es in der Datei web.config tun, wenn möglich. Das ist, was ich habe:

<location path="example/index.html"> 
    <system.webServer> 
    <httpRedirect enabled="true" destination="/" httpResponseStatus="Permanent" /> 
    </system.webServer> 
</location> 

Aber es scheint, als ob die 404 Handhabung ersten auslöst. Irgendwelche Ideen?

+0

Verwenden Sie nicht mvc-Controller? –

+0

@KarthikMR Wir haben Controller, ja, aber wenn sie das später ändern wollen, ist es einfacher, sie in den Configs zu haben. – ptf

+0

Entfernen Sie das Standort-Tag und versuchen Sie es -

Antwort

0

Verwenden Sie dieses system.webServer-Tag. Es funktioniert für mich:

<httpRedirect enabled="true" exactDestination="true"> 
    <add destination="/" wildcard="*/home/test.html" /> 
</httpRedirect> 
Verwandte Themen