2010-06-29 9 views
5

Ich habe ein Kommentarformular auf meiner Website unter contact.aspx. Ich möchte in der Lage sein, eine Umleitung von /comment (keine Erweiterung) auf contact.aspx zu zeigen.web.config urlmapping

Ich habe die folgende URL Mapping in meinem web.config eingerichtet und wenn ich lokal testen funktioniert es gut. Wenn ich es zur Produktion poste, geschieht die Umleitung nicht und ich erhalte den IIS 404 Fehler.

<system.web> 
    <urlMappings enabled="true"> 
     <add 
     url="~/comment" 
     mappedUrl="~/contact.aspx"/> 
    </urlMappings> 

ich dies unter der Annahme ist, dass IIS nicht die Anforderung an dem asp.net Motor dient, und ich bin mit einer Shared-Hosting-Umgebung (discountasp.net) unter Verwendung von so habe ich keine direkte Kontrolle über IIS, um es dort zu konfigurieren. Ich kann immer den Unterordner und eine default.aspx einfügen, die für mich weiterleiten, aber ich dachte, ich würde zuerst nach dieser Route fragen.

Was denkt das Kollektiv?

+0

DiscountASP.Net bietet MVC-Hosting. – SLaks

+0

Ihre Website sagt "Unsere Windows-Hosting-Plattform ist ASP.NET MVC 2.0 kompatibel." (http://www.discountasp.net/sp_mvc-hosting.aspx). Davon abgesehen habe ich jetzt einen Ordner und default.aspx mit einer Weiterleitung hinzugefügt. Ich kann darauf zurückkommen. Ich bin mir nicht sicher, wann dieses Website-Update ausgehen wird. – earthling

Antwort

0

Fragen Sie Ihren Webhost, ob er Ihr virtuelles Verzeichnis so konfigurieren kann, dass alle Anfragen über ASP.Net abgewickelt werden.

Viele Hosts (einschließlich meiner) sind dazu bereit. (Erwähnen Sie ASP.Net MVC, die dies erfordert)

+1

Sie sagen: 'Für IIS 6.0-Benutzer: Wenden Sie sich an den technischen Support, um die Platzhalterzuordnung so zu konfigurieren, dass sie auf asp.net für das Verzeichnis verweist, in das Sie Ihre MVC-Anwendung hochgeladen haben – SLaks

Verwandte Themen