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]
.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):