944,147 Members | Top Members by Rank

Ad:
You are currently viewing page 1 of this multi-page discussion thread
May 29th, 2006
0

uppercase to lowercase url's

Expand Post »
Hi all,

newbie question here...

Is there a simple solution to rewrite my urls with capital letters to all lowercase?

i.e.

www.url.com/Test.html

to

www.url.com/test.html

I'm building a directory and the url's are rewritten but keep the uppercase letters right now. I would like to change that to all lowercase.

can this be done with a mod rewrite rule? what should I add to my .htaccess file to make it work?

Thanks
DD
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
dedoo is offline Offline
3 posts
since May 2006
May 30th, 2006
0

Re: uppercase to lowercase url's

RewriteEngine on 
RewriteMap upper2lower int:tolower 
RewriteRule ^/(.*)$ /${upper2lower:$1}

Amnot sure if it will work or not. You can read the full post here...
http://balajin.net/blog/archives/200...convert_u.html
Reputation Points: 9
Solved Threads: 1
Junior Poster in Training
msaqib is offline Offline
91 posts
since Sep 2004
May 30th, 2006
0

Re: uppercase to lowercase url's

Quote originally posted by msaqib ...
RewriteEngine on 
RewriteMap upper2lower int:tolower 
RewriteRule ^/(.*)$ /${upper2lower:$1}
Amnot sure if it will work or not. You can read the full post here...
http://balajin.net/blog/archives/200...convert_u.html
I am getting a 500 error when I add this to my .htaccess file

# Protect files
<Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$">
  Order deny,allow
  Deny from all
</Files>

# Protect directories
<Files ~ "^(backup|files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$">
  Order deny,allow
  Deny from all
</Files>

# Disable directory browsing
Options -Indexes

# Follow symbolic links in this directory
Options +FollowSymLinks

# Override PHP settings that cannot be changed at runtime
# (If your server supports PHP settings via htaccess you can comment following two lines off)
# php_value register_globals   0
# php_value session.auto_start 0

# Customized error messages
# ( If you are running in a subfolder please add it, example: "directory/index.php?httpstatus=404" )
ErrorDocument 404 index.php?httpstatus=404

# Set the default handler
DirectoryIndex index.php

# URL rewrite rules
<IfModule mod_rewrite.c>
   
   RewriteEngine On
   
   ## Details Link Page Rewrite##
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-l
   RewriteRule (.*)fishing/link-(.*).html$ detail.php [QSA,NC]

   ## Pagination Rewrite
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-l
   RewriteRule (.*)page-(\d+)\.html$  $1/?p=$2 [PT,NC]

   ## Category redirect
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-l
   RewriteRule ^(.*)$ index.php [QSA,L]

</IfModule>
any idea where and how I should add this?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
dedoo is offline Offline
3 posts
since May 2006
Jun 5th, 2006
0

Re: uppercase to lowercase url's

case is not a factor considered by search engines in rating websites. Its more of a site usibility issue than a SEO one.
Reputation Points: 10
Solved Threads: 0
Light Poster
guybrush is offline Offline
25 posts
since Dec 2005
Jul 12th, 2006
0

Re: uppercase to lowercase url's

Quote originally posted by dedoo ...
Hi all,

newbie question here...

Is there a simple solution to rewrite my urls with capital letters to all lowercase?

i.e.

www.url.com/Test.html

to

www.url.com/test.html

I'm building a directory and the url's are rewritten but keep the uppercase letters right now. I would like to change that to all lowercase.

can this be done with a mod rewrite rule? what should I add to my .htaccess file to make it work?

Thanks
DD
Hi,

Why you want this to be done? For SEs? :!:
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
newonlineinfo is offline Offline
96 posts
since Jul 2006
Jul 12th, 2006
0

Re: uppercase to lowercase url's

Aside from the SEs, my guess would be to accomidate for typos. Or ... because he used to use capital letters and now he wants to use all lowercase because it's easier to type in and such, and he doesn't want the old URLs to be broken.
Administrator
Staff Writer
Reputation Points: 1422
Solved Threads: 163
The Queen of DaniWeb
cscgal is offline Offline
13,646 posts
since Feb 2002
Jul 12th, 2006
0

Re: uppercase to lowercase url's

Quote originally posted by cscgal ...
Aside from the SEs, my guess would be to accomidate for typos. Or ... because he used to use capital letters and now he wants to use all lowercase because it's easier to type in and such, and he doesn't want the old URLs to be broken.
Hi,

Both http://www.asdf.com/ASD.php and http://www.asdf.com/asd.php is equal So no borken URLs :mrgreen:
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
newonlineinfo is offline Offline
96 posts
since Jul 2006
May 7th, 2009
0

Re: uppercase to lowercase url's

Click to Expand / Collapse  Quote originally posted by msaqib ...
RewriteEngine on 
RewriteMap upper2lower int:tolower 
RewriteRule ^/(.*)$ /${upper2lower:$1}

Amnot sure if it will work or not. You can read the full post here...
http://balajin.net/blog/archives/200...convert_u.html
You are almost correct, but you have to place the code in httpd.conf and not in the .htaccess (Internal server error will occure)

You can place the code as follows in httpd.conf
<virtualhost.....
<bunch of host stuff>

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]

</VirtualHost>

Please check
http://httpd.apache.org/docs/1.3/mod...ml#InternalAPI
Reputation Points: 10
Solved Threads: 0
Newbie Poster
rijas_mk is offline Offline
1 posts
since Jun 2008
Dec 2nd, 2009
0
Re: uppercase to lowercase url's
Click to Expand / Collapse  Quote originally posted by rijas_mk ...
You are almost correct, but you have to place the code in httpd.conf and not in the .htaccess (Internal server error will occure)

You can place the code as follows in httpd.conf
<virtualhost.....
<bunch of host stuff>

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]

</VirtualHost>

Please check
http://httpd.apache.org/docs/1.3/mod...ml#InternalAPI
Thanks, this helped greatly where mod_speling would not.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Mahdi007 is offline Offline
1 posts
since Dec 2009
Dec 3rd, 2009
0
Re: uppercase to lowercase url's
I think it's not effective to site
Reputation Points: 7
Solved Threads: 9
Posting Pro in Training
redesignunit is offline Offline
435 posts
since May 2009

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Search Engine Optimization Forum Timeline: Articles and Hub Pages
Next Thread in Search Engine Optimization Forum Timeline: yahoo vs google black hole





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC