Results 1 to 5 of 5

Thread: [RESOLVED] [htaccess] case-insensitivity on Linux?

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Jul 2004
    Posts
    121

    Resolved [RESOLVED] [htaccess] case-insensitivity on Linux?

    Hello all.
    Sorry if this is the wrong forum.
    Can anyone tell me how I can place a command within my htaccess file so that requested URLs are not case-sensitive?

    So that if someone goes to:

    http://www.mysite.com/JohnSmith/

    or

    http://www.mysite.com/jOhnsMith/

    it would go to the same place?

    Many thanks.
    Last edited by solitario; Mar 2nd, 2011 at 09:30 AM. Reason: resolved, but probably in a verbose way

  2. #2
    VB-aholic & Lovin' It LaVolpe's Avatar
    Join Date
    Oct 2007
    Location
    Beside Waldo
    Posts
    19,541

    Re: [htaccess] case-insensitivity on Linux?

    I've never used htaccess. But there seems to be lots of tips & tricks & htaccess-related sites. Google returned several links related to your question. Here is one & if it doesn't answer your question, you may want to give google a shot while waiting on an answer:
    http://www.htaccesselite.com/url-cas...nge-vt248.html
    Insomnia is just a byproduct of, "It can't be done"

    Classics Enthusiast? Here's my 1969 Mustang Mach I Fastback. Her sister '67 Coupe has been adopted

    Newbie? Novice? Bored? Spend a few minutes browsing the FAQ section of the forum.
    Read the HitchHiker's Guide to Getting Help on the Forums.
    Here is the list of TAGs you can use to format your posts
    Here are VB6 Help Files online


    {Alpha Image Control} {Memory Leak FAQ} {Unicode Open/Save Dialog} {Resource Image Viewer/Extractor}
    {VB and DPI Tutorial} {Manifest Creator} {UserControl Button Template} {stdPicture Render Usage}

  3. #3

    Thread Starter
    Lively Member
    Join Date
    Jul 2004
    Posts
    121

    Re: [htaccess] case-insensitivity on Linux?

    Thanks LaVolpe.
    Rest assured I've been googling. Unfortunately every .htaccess script I find kills my site. Hopefully there's a Linux admin here somewhere who knows how to do this...

  4. #4

    Thread Starter
    Lively Member
    Join Date
    Jul 2004
    Posts
    121

    Re: [htaccess] case-insensitivity on Linux?

    Hi folks. After much copy and pasting I've found the below works. However, if there is a better way, I'd appreciate the input.

    Options +FollowSymlinks
    RewriteEngine on

    # Skip this entire section if no uppercase letters in requested URL
    RewriteRule ![A-Z] - [S=28]
    # Else rewrite one of each uppercase letter to lowercase
    RewriteRule ^([^A]*)A(.*)$ /$1a$2
    RewriteRule ^([^B]*)B(.*)$ /$1b$2
    RewriteRule ^([^C]*)C(.*)$ /$1c$2
    RewriteRule ^([^D]*)D(.*)$ /$1d$2
    RewriteRule ^([^E]*)E(.*)$ /$1e$2
    RewriteRule ^([^F]*)F(.*)$ /$1f$2
    RewriteRule ^([^G]*)G(.*)$ /$1g$2
    RewriteRule ^([^H]*)H(.*)$ /$1h$2
    RewriteRule ^([^I]*)I(.*)$ /$1i$2
    RewriteRule ^([^J]*)J(.*)$ /$1j$2
    RewriteRule ^([^K]*)K(.*)$ /$1k$2
    RewriteRule ^([^L]*)L(.*)$ /$1l$2
    RewriteRule ^([^M]*)M(.*)$ /$1m$2
    RewriteRule ^([^N]*)N(.*)$ /$1n$2
    RewriteRule ^([^O]*)O(.*)$ /$1o$2
    RewriteRule ^([^P]*)P(.*)$ /$1p$2
    RewriteRule ^([^Q]*)Q(.*)$ /$1q$2
    RewriteRule ^([^R]*)R(.*)$ /$1r$2
    RewriteRule ^([^S]*)S(.*)$ /$1s$2
    RewriteRule ^([^T]*)T(.*)$ /$1t$2
    RewriteRule ^([^U]*)U(.*)$ /$1u$2
    RewriteRule ^([^V]*)V(.*)$ /$1v$2
    RewriteRule ^([^W]*)W(.*)$ /$1w$2
    RewriteRule ^([^X]*)X(.*)$ /$1x$2
    RewriteRule ^([^Y]*)Y(.*)$ /$1y$2
    RewriteRule ^([^Z]*)Z(.*)$ /$1z$2

  5. #5
    Frenzied Member
    Join Date
    Apr 2009
    Location
    CA, USA
    Posts
    1,516

    Re: [RESOLVED] [htaccess] case-insensitivity on Linux?

    Does this work for you?
    Code:
    Options +FollowSymlinks
    RewriteEngine on
    
    RewriteMap tolowercase int:tolower 
    RewriteRule ^(.*)$ ${tolowercase:$1}
    Found at StackOverflow. As mentioned on the page, this would require that all of your resources (pages, .js files, images, etc.) are named with lower case letters (you could add exceptions for particular files).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width