Mulder: mod_rewrite: Groß/Kleinschreibung ignorieren?

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?

  1. 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

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    Für eine bessere Übersichtsdarstellung des Forums: http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
  2. 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

    --
    Hast Du einen Beitrag? Nur her damit!
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
    1. 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. :)