2013-08-24 10 views
12

Ich bin mit Nginx für eine einfache Demo-Website, und ich muß lediglich die jeweiligen Nginx wie diese machen und innen hat index.html Datei. Also, wenn ich versuche, www.abc.com/Sub/index.html zu besuchen, dann funktioniert es gut. Wenn ich www.abc.com/sub/index.html besuche, gibt es 404 zurück.Wie URL Groß- und Kleinschreibung mit Nginx

Wie konfiguriert man die Nginx zu Groß-und Kleinschreibung in URL?

Antwort

17
server { 
    # Default, you don't need this! 
    #listen   80; 

    server_name  www.abc.com; 

    # Index and root are global configurations for the whole server. 
    index   index.html; 
    root   /home/www.abc.com/; 

    location/{ 
     location ~* ^/sub/ { 
      # The tilde and asterisks ensure that this location will 
      # be matched case insensitive. nginx does not support 
      # setting absolutely everything to be case insensitive. 
      # The reason is easy, it's costly in terms of performance. 
     } 
    } 
} 
+0

wow cool, vielen dank. –

+0

Die obige Lösung funktioniert nicht für mich..Können Sie mir bitte helfen. ~ * Funktioniert nur für wenn Bedingung – Catmandu

+3

Ich denke, das wird alle URLs entsprechen * enthält */sub/(zB würde es auch passen "example.com/gelb/sub/"). Es sollte 'location ~ * ^/sub /' (mit dem Caret) sein. –

Verwandte Themen