My website's URLs are currently case-insensitive. For example, both of the following links show the exact same page:http://example.com/abouthttp://example.com/AboutHowever, taking a look at the wordpress.org website, I noticed that URLs are case-sensitive. For example, the second link below is a 404 error page:http://wordpress.org/abouthttp://wordpress.org/AboutMy thoughts are to make my website's URLs case sensitive. Aside from the obvious issue of avoiding duplicate content, what are the pros and cons of having case-sensitive URLs? UpdateGoogle seems to operate a case-sensitive URL policy on their own URLs. For example, the second link below is a 404:http://google.com/doodleshttp://google.com/DoodlesUpdate 2Thanks for your answers. I decided to take the advice mentioned in the accepted answer and implement 301 redirects where necessary. Since I'm working with WordPress, my code solution is as follows (in case anyone is interested):function force_lowercase_urls() {    if ( is_admin() )        return;    if ( preg_match( '/[A-Z]/', $_SERVER['REQUEST_URI'] ) ) {        wp_redirect( strtolower( $_SERVER['REQUEST_URI'] ), 301 );        exit();    }}add_action( 'init', 'force_lowercase_urls' );
Should URL paths be case sensitive?
google;url;duplicate content;canonical url;case sensitive
Two of the most widely used operating system file systems for serving web content have have very different settings for case sensitivity of URLs by default.   Whether or not your URLs are case sensitive is likely a function of which you are using:Microsoft IIS running on Windows - case insensitive URLs - shows the same content regardless of capitalization.Apache HTTPD Server running on Linux - case sensitive URLs - gives a 404 not found error for incorrect capitalization.In my opinion, neither default is ideal:Showing the same content regardless of capitalization makes crawling your web site harder.  Search engines consider the same content on multiple URLs to be duplicate content.Showing error pages for incorrect capitalization is not user friendly.   Users are not usually mindful of capitalization when they type.The ideal solution would be to show the page only when the URL is correctly capitalized.  For incorrect capitalization, the user should be 301 redirected to the preferred capitalization.  There are some ways that this can be accomplished:For Apache, mod_speling can be enabled which will do the case insensitive redirects.For Apache, a mod_rewrite rule can force all URLs to be lowercase.For IIS, a rule can be added to force all URLs to be lowercase