2017-09-07 1 views
0

Hallo Freunde,Wie ASPX- Erweiterung von Browser in Asp.net

einen guten Tag haben alle von Ihnen zu verbergen.

Ich habe eine Website in Asp.net C#, Erstellt SqlServer 2005

Meine Forderung ist ich nicht die Erweiterung .aspx in Browser anzeigen möchten.

Zum Beispiel habe ich Products.aspx Seite .... von diesen möchte ich die Produkte im Browser anzeigen.

Bitte helfen Sie mir.

+0

Wechsle zu asp.net Mvc. Keine bessere Lösung als das. –

+0

Installieren Sie das IIS-Rewrite-Modul und tun Sie dies: https://stackoverflow.com/questions/6097592/removing-aspx-from-pages-using-rewritemodule – VDWWD

+0

Sie haben tatsächlich zwei Optionen: ASP.NET-Routing und URL-Rewriting. Einen Vergleich finden Sie hier: https://stackoverflow.com/questions/90112/iis-url-rewritting-vs-url-routing –

Antwort

1

Ihre webconfig Datei wie folgt ändern:

<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Product.aspx Redirect" stopProcessing="true"> 
        <match url="^(.*\/)*Product\.aspx$" /> 
        <conditions logicalGrouping="MatchAll"> 
         <add input="{REQUEST_METHOD}" negate="true" pattern="^POST$" /> 
        </conditions> 
        <action type="Redirect" url="{R:1}" redirectType="Permanent"/> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 
1

diese versuchen es wird Ihnen helfen ..

<configuration> 
    <system.webserver> 
    <rewrite> 
    <rules> 
     <rule name="extensionless" stopprocessing="true"> 
       <match url="(.*)\.html$" /> 
       <action type="Redirect" url="{R:1}" redirecttype="Permanent" /> 
     </rule> 
     <rule name="removeextension" enabled="true"> 
      <match url=".*" negate="false" /> 
       <conditions> 
        <add input="{REQUEST_FILENAME}" matchtype="IsFile" negate="true" /> 
        <add input="{REQUEST_FILENAME}" matchtype="IsDirectory" negate="true" /> 
        <add input="{URL}" pattern="(.*)\.(.*)" negate="true" /> 
       </conditions> 
       <action type="Rewrite" url="{R:0}.html" /> 
     </rule> 
    </rules> 
    </rewrite> 
    </system.webserver> 
    </configuration> 
Verwandte Themen