Default HTAccess


/ Published in: Apache
Save to your folder(s)

A default HTAccess file. Uncomment any lines that you want to use.

http://enarion.net/web/htaccess/trailing-slash/


Copy this code and paste it in your HTML
  1. <FilesMatch ".(ini)$">
  2. Order allow,deny
  3. deny from all
  4. </FilesMatch>
  5.  
  6. Options +FollowSymlinks
  7. Options All -Indexes
  8. RewriteEngine on
  9.  
  10.  
  11. #########################################
  12. # rewrite all non www urls to www urls
  13. #########################################
  14. RewriteCond %{HTTP_HOST} !^www.sitename.com$
  15. RewriteRule ^(.*)$ http://www.sitename.com/$1 [R=301,L]
  16.  
  17.  
  18. #########################################
  19. # add trailing slashes to directories
  20. #########################################
  21. RewriteCond %{REQUEST_FILENAME} !-f
  22. RewriteCond %{REQUEST_URI} !example.php
  23. RewriteCond %{REQUEST_URI} !(.*)/$
  24. RewriteRule ^(.*)$ http://sitename.com/$1/ [L,R=301]
  25.  
  26.  
  27. #########################################
  28. # 404 page
  29. #########################################
  30. ErrorDocument 404 /404.php
  31.  
  32.  
  33. #########################################
  34. # 301 Redirects
  35. #########################################
  36. redirect 301 /old/old.htm http://www.sitename.com/new/new.htm
  37.  
  38.  
  39. #########################################
  40. # secure pages
  41. #########################################
  42. #RewriteCond %{REQUEST_URI} /cart.php [OR]
  43. #RewriteCond %{SERVER_PORT} 80
  44. #RewriteRule ^(.*)$ https://www.sitename.com/$1 [R,L]
  45.  
  46.  
  47. #########################################
  48. # unsecure pages
  49. #########################################
  50. #RewriteCond %{REQUEST_URI} /products [OR]
  51. #RewriteCond %{SERVER_PORT} 443
  52. #RewriteRule ^(.*)$ http://www.sitename.com/$1 [R,L]

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.