2016-07-28 34 views
0

Ich arbeite an einem Server mit beiden .php und .html Erweiterungsdateien, und ich wollte ihre Erweiterung verstecken (für beide .php und .html Dateien).Wie umschreiben Sie .php und .html-Dateien in IIS mit URL-Rewriting?

Zum Beispiel: www.xyz.com/abc.php-www.xyz.com/abc und www.xyz.com/gif.html-www.xyz.com/gif

Ich verwende IIS-Server, damit ich URL Rewrite-Modul von IIS benutzen.

Antwort

0

In folgendem Code in der Datei web.config

<system.webServer> 
<rewrite> 
<rules> 
<rule name="rule 1W" stopProcessing="true"> 
<match url="^([^\.]+)$" ignoreCase="true" /> 
<action type="Rewrite" url="/{R:1}.php" /> 
</rule> 
</rules> 
</rewrite> 
+0

Dies funktioniert nur mit .php Dateien und nicht mit .html Lieben, ich brauche die etwas wie das, so dass, wenn Datei von jeder Erweiterung wud Arbeit – zipun

+0

Sie müssen eine andere Regel für .html wie <Übereinstimmung url ="^([^ \.] +) $ "IgnoreCase =" true "/> sunilwananje

+0

Ya I Versuchte das Gleiche, aber Regeln sind widersprüchlich und so funktioniert nur die erste Regel, zweite o ne funktioniert nicht, Suggest mir irgendeine generische Aktion URL, so dass es Wud Suche nach .php und wenn nicht gefunden Wud Suche nach HTML-Dateien – zipun