title: How do I remove .html extensions from my urls?
body: <p>How do I remove .html extensions from my urls?
   I'm really new to this and have read many articles on this issue, but all the conflicting information has confused me and nothing has seemed to work!</p>
  
  <p>My htaccess:</p>
  
  <hr>
  
  <pre><code># Begin password protection #
  #AuthName "Password Protected"
  #Require valid-user
  #AuthUserFile "/home/users/web/b244/ipg.akaambcouk/.htpasswd"
  #AuthType basic
  # End password protection #
  
  DirectoryIndex index.html index.php
  
  
  ErrorDocument 403 /404.php
  ErrorDocument 404 /404.php
  
  
  
  
  # BEGIN WordPress
  #&lt;IfModule mod_rewrite.c&gt;
  #RewriteEngine On
  #RewriteBase //
  #RewriteRule ^index\.php$ - [L]
  #RewriteCond %{REQUEST_FILENAME} !-f
  #RewriteCond %{REQUEST_FILENAME} !-d
  #RewriteRule . /index.php [L]
  #&lt;/IfModule&gt;
  # END WordPress
  #Weebly Additions Start
  DirectoryIndex index.html index.php
  ErrorDocument 404 /404.php
  ErrorDocument 403 /404.php
  
  # Send send no-cache headers for root (/) and (.html) files
  SetEnvIf Request_URI "(^/|\.html)$" HTML_FILE
  Header add Pragma "no-cache" env=HTML_FILE
  Header add Cache-Control "no-cache, no-store, max-age=0, must-revalidate" env=HTML_FILE
  Header add Expires "-1" env=HTML_FILE
  
  
  RewriteEngine on
  RewriteCond %{HTTP_COOKIE} !^.*WeeblySiteLogin=Holland47\!.*$
  RewriteRule ^(episodes\.html|send\-music\.html|facebook\.html|feeling\.html|bitch\.html|tracks\.html|bits\-and\-pieces\.html|beachball\.html|portland\-place\.html|white\-food\-for\-free\.html|podcast\.html|late\-at\-night\.html|index\.html||safe\-distance\.html|art\.html|contact\.html|you\-got\-to\-love\-me\.html|pretty\-mess\.html|up\-and\-over\.html|release2gether\.html|velvet\.html|disco\-twat\.html|email\.html|here\-comes\-the\-sun\.html|subscribe\.html|inside\-out\.html|micallef\.html|tuningfunktionen\.html|what\-have\-you\-done\-to\-me\-lately\.html|devils\-work\.html|a\-vauxhall\-noite\.html|handbag\.html|lolas\-descent\.html|close\-my\-eyes\.html|earth\-stops\-turning\.html|caught\-out\-there\.html|bring\-the\-wilder\-side\.html|revamp\.html)$ /login.php
  
  
  RewriteEngine On
  
  
  # stop condition
  RewriteRule ^mobile/.*$ - [L]
  
  
  # only process HTML files
  # ----------------------------------------------------
  
  RewriteRule (^|\.html)$ - [S=1]
          # is an html file, start the tests...
  
  RewriteRule .* - [S=9]
          # NOT html file, skip past mobile rules...
  
  
  # tests
  # ----------------------------------------------------
  
  RewriteCond %{QUERY_STRING} ^mobile$
  RewriteRule ^(.*)$ /$1?m [CO=is_mobile:1:%{HTTP_HOST},CO=disable_mobile:0:%{HTTP_HOST},L,R]
          # set cookies, redirect...
  
  RewriteCond %{QUERY_STRING} ^full$
  RewriteRule ^(.*)$ /$1? [CO=disable_mobile:1:%{HTTP_HOST},L,R]
          # set cookies, redirect...
  
  RewriteCond %{HTTP_COOKIE} (^|;)\s*is_mobile=0
  RewriteRule .* - [S=6]
          # skip past mobile rules...
  
  RewriteCond %{HTTP_COOKIE} (^|;)\s*disable_mobile=1
  RewriteRule .* - [S=5]
          # skip past mobile rules...
  
  RewriteCond %{HTTP_COOKIE} (^|;)\s*is_mobile=1
  RewriteRule .* - [S=2]
          # go to mobile rules...
  
  RewriteCond %{HTTP_USER_AGENT} android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge\ |maemo|midp|mmp|opera\ m(ob|in)i|palm(\ os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows\ (ce|phone)|xda|xiino [NC,OR]
  RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a\ wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r\ |s\ )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1\ u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(\ i|ip)|hs\-c|ht(c(\-|\ |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(\ |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(\ |\/)|klon|kpt\ |kwc\-|kyo(c|k)|le(no|xi)|lg(\ g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-|\ |o|v)|zz)|mt(50|p1|v\ )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v\ )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|\ )|webc|whit|wi(g\ |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-) [NC]
  RewriteRule .* - [CO=is_mobile:1:%{HTTP_HOST},S=1]
          # go to mobile rules...
  
  RewriteRule .* - [CO=is_mobile:0:%{HTTP_HOST},S=2]
          # set cookie, skip past mobile rules...
  
  
  # mobile rules
  # ----------------------------------------------------
  
  RewriteRule ^$ /mobile/index.html [S=1,PT]
  
  RewriteRule ^(.*)$ /mobile/$1 [PT]
  #Weebly Additions End
  </code></pre>