.htaccess - JaguarPC .htaccess - JaguarPC


| Published: | Updated:

Share With

I realize that experience webmasters know what a .htaccess file is and it’s importance. A large number of webmasters have no idea what you are taking about when you refer to a .htaccess file.

What is a .htaccess file? in laymen terms it is a simple text file named .htaccess. Notice that there is nothing before the [.]. You can create this file with a text editor. You can also create it through the CP if your hosted at Jag.

I might also note that every host does not allow individual users the privilege of using a .htaccess file on a shared server. Personally I would not use a host that did not allow the file.

So what is a .htaccess file good for? You can pass word protect files, block hot linking, implement 301 or 302 redirects and a lot more. In other words it gives you a lot of control over your web site.

Here are a few simple things that I use on my site.

AddHandler server-parsed .htm html #by default a Apache server will only parse shtml files. This line means that it will also parse htm and html documents. Why is this important? I use a lot of SSI (Server Side Includes) on my e-commerce site. I don’t want to rename 400 or so pages to shtml so the server parses the pages.

Hot link protection.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://secure.domian.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?IP Number(/)?.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|bmp|tif|zip)$ – [F,NC]

301 Redirects which I think are important.

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

Redirect individual pages

Redirect permanent /old file.htm http://www.domaine.com/new file.htm

You can block IPs such as bad bots.

Bot blocking by IP

[Limit GET]order allow,deny
allow from all
deny from 123.456.789.0

[]for a larger list you might want to read in check Anthony Parsons forum.

If your site is a PHP site you can use mod_rewrite in the .htaccess file to produce SE Friendly page extensions.

You can do a lot more with a .htaccess file than what I have mentioned.

If your interested in learning more here are a few links that I hope you will find beneficial.

Comprehensive guide to .htaccess

Apache HTTP Server Version 1.3

A Google Search for .htaccess

A closing thought. Most FTP clients will not show a .htaccess file by default. Any file that begins with a (.) is like a hidden file on your PC.

Share With

Leave a Reply

Your email address will not be published. Required fields are marked *

Share On Facebook
add_action('wp_footer', 'add_custom_tracking_script');