Mod_rewrite in Azure

8

Ich schrieb einfach .htaccess und teste es auf Windows Azure-Websites, aber mod_rewrite funktionierte dort nicht. Warum? Wie kann ich meine Azure neu konfigurieren?

RewriteEngine ein AddDefaultCharset utf-8

RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d

RewriteRule ^ test.html $ test.php?% {QUERY_STRING} [L]

    
user1958350 24.07.2013, 11:34
quelle

1 Antwort

15

.htaccess -Datei ist von Azure-Websites nicht erkennbar.

Azure-Websites werden unter Microsoft IIS ausgeführt.

IIS hat ein URL-Rewrite-Modul, das mod_rewrite für Apache sehr ähnlich ist. Sie können URL-Rewrite-Regeln konfigurieren, indem Sie eine web.config -Datei in Ihrem Site-Stammordner haben.

Folgen Sie den Rewrite-Regeln erstellen und scrollen Sie nach unten zu "Die Regel in der Konfigurationsdatei anzeigen", um eine Vorstellung davon zu bekommen, wie sie aussieht.

Ihre definierten Regeln sehen in web.config wie folgt aus (und werden höchstwahrscheinlich wie erwartet funktionieren):

%Vor%     
astaykov 24.07.2013, 11:53
quelle

Tags und Links