Something which constantly amazes me is how quickly the links on a web site go out of date. This is especially true of external links, but can also occur with internal links and graphics....
Redirection
There are times when it is necessary to delete or rename a web document. Generally, it is not a good idea to just delete pages from your site, as your pages are most likely...
What’s New
In order to keep your visitors coming back for more, it is generally a good idea to be constantly making changes to your web site. For example, on this site there are anywhere from...
Navigation
It’s easy to tell a poor web site from a good one. Just take a minute to look at the navigation. Poor sites make it difficult for their visitors to find things. And the...
Site Types
There are many different types of web sites. A short list of some of the different categories are listed below. Of course, your own site can be any one of the types below, and...
Microsoft Word
Microsoft Word has many features to help you maintain a web site. In fact, it is possible to create an entire site using this product if you want! Let’s assume you have created the...
Denying Access
If you examine your logs, you will occasionally find that your site is being hammered by a visitor or two. These are usually spiders (automated robots which examine web sites for various reasons) although...
Custom Error Pages
These are easy to create using the .htaccess file. Just include lines of the following format in your file. ErrorDocument 404 /missing.html This causes the file “missing.html” to be displayed whenever a 404 error...
MIME Types
You can use .htaccess to define your own MIME types. What this means is you can associated file types with actions to be performed. How do you use this? Let’s stay you want .DOC...
Restricting Access To A Directory
The most common usages of .htaccess is to restrict access to all of the files within a directory. You do this by setting up a simple text file as shown below. AuthUserFile /usr3/home/tommy/Webmaster/htaccess/.htpasswd AuthName...