2016-08-27 2 views
0

Ich schreibe eine URL über htaccess, aber wenn ich schreibe es mit Kleinbuchstaben oder nicht genau uns, es ist innerhalb der RewriteRule funktioniert nicht, gibt, dass die Datei oder das Objekt nicht gefunden. Beispiel wenn ich schreibe gehe zu url ACTIVATE/TheTokenKey gibt nicht gefunden zurück. Gibt es irgendetwas, das die URL in Kleinbuchstaben liest, also wenn wir schreiben AcTivAtE wird es als activate lesen.RewriteRule wird nicht gefunden, wenn URL/Wort in Kleinbuchstaben ist

RewriteBase/
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^Activation/(.*)$ ?tab=activation&token=$1 [L] 

Antwort

0

Verwenden Sie die [NC] Flagge auf Ihrer Regel

RewriteRule ^Activation/(.*)$ ?tab=activation&token=$1 [NC,L] 

Verwendung der [NC] Flag bewirkt, dass die RewriteRule in einem Groß- und Kleinschreibung angepasst werden. Das heißt, es ist egal, ob die Buchstaben als Groß- oder Kleinschreibung in der übereinstimmenden URI erscheinen.

https://httpd.apache.org/docs/current/rewrite/flags.html

Verwandte Themen