mod_rewrite: Groß/Kleinschreibung ignorieren?
Mulder
- webserver
Wieder mal ne neue Idee der kreativen PM's:
URLs sind ja unter Linux case-sensitive.
/index.php ist also was anderes als /Index.php.
Der Dummuser soll nun davor bewahrt werden, durch eingestreute Großbuchstaben einen 404er zu kriegen.
Gibt es eine Möglichkeit, per RewriteRule eine eingegebene URL nach Lowercase zu wandeln?
Moin Moin !
http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteMap
[...]
Internal Function
MapType: int, MapSource: Internal Apache function
Here the source is an internal Apache function. Currently you cannot create your own, but the following functions already exists:
toupper:
Converts the looked up key to all upper case.
tolower:
Converts the looked up key to all lower case.
[...]
Alexander
Hallo,
URLs sind ja unter Linux case-sensitive.
»Und das ist auch gut so«. IMHO natürlich.
/index.php ist also was anderes als /Index.php.
Richtig.
Der Dummuser soll nun davor bewahrt werden, durch eingestreute Großbuchstaben einen 404er zu kriegen.
Wie wäre es, wenn Du einfach eine sinnvolle 404er-Seite erstellst? Möglichst größer als 512 Bytes, damit sie der IE auch anzeigt anstelle seiner Standardseite.
Gibt es eine Möglichkeit, per RewriteRule eine eingegebene URL nach Lowercase zu wandeln?
Wie wäre es, wenn Du von mod_rewrite Abstand nimmst und mod_speling probierst?
Christian
Der Dummuser soll nun davor bewahrt werden, durch eingestreute Großbuchstaben einen 404er zu kriegen.
Wie wäre es, wenn Du einfach eine sinnvolle 404er-Seite erstellst? Möglichst größer als 512 Bytes, damit sie der IE auch anzeigt anstelle seiner Standardseite.
Würde ich sofort. Es gibt allerdings leider PM's, die es am liebsten hätten, wenn der Server die Wünsche des Nutzers errät. :-/
Wie wäre es, wenn Du von mod_rewrite Abstand nimmst und mod_speling probierst?
Danke, werd ich mir mal ansehen. :)