Htaccess: Introduction

Revision as of 12:35, 9 September 2011 by BobS (talk | contribs) (→‎Whats in a name: Punctuation and grammatical changes; some clarification.)

.htaccess - Apache directory-level configuration file

The .htaccess file is a simple ASCII file it provides an easy method to extend the Apache configuration file you edit this file with a text editor such as NotePad never use a word processor to do this because they add extra formatting characters.

This section provides a detailed description of some commands you can use in this file a more concise and quick reference guide can be found on this page HT.

What's in a name

In Unix, files beginning with a period ( . ) typically hold settings for programs. These are referred to as dot files. Apache is a Unix application ported to Windows and for compatibility retains this naming convention. For all Windows users the file .htaccess is just a file; at first it looks strange but that's its full name. It has nothing before the dot, so Windows Explorer cannot create this type of file name.

Create the file

The easiest way to create the .htaccess file is just to copy an exiting one into its new location and edit its content. The problem in creating a new file from scratch is that most windows text editors (Window Notepad is no exception ) will insist on adding a dot txt extension so the file looks like this .htacces.txt even trying to rename this file Windows XP insists on a file name.

Note: Most commands in htaccess are meant to be placed on single line only.

Several htaccess files

You will find several htaccess files in Uniform Server do not edit these they are part of Uniform Server's security. That said the one contained in root folder WWW is placed there for you to edit, it allows you to put your server online. You can copy this file into any folder you create within your website and edit it to meet your needs.

What it affects

The htaccess file affects the folder it is placed in and all sub-folders. The htaccess file located in your root folder (folder WWW) affects your website and all folders and files below it.

You can tailor this action so it does not apply to a specific folder by copying the htaccess file to that folder and removing the htaccess commands that you do not want to be applied to this folder and it’s sub-folders.

From the viewpoint of a folder or file it is the nearest htaccess file that affects it.

What can you do with it?

Uniform Server places no restrictions on what can be contained in the htaccess file. Hence htaccess examples found on the Internet or from textbooks should work. I have included a few to get you started.

Top


  Ric