
.htaccess Modifications
We do not offer support for .htaccess modifications. The
following examples will work on our systems and we offer them as a courtesy to our
customers. Complete documentation on mod_rewrite at http://www.apache.org/docs/mod/mod_rewrite.html
and http://www.ch.engelschall.com/pw/apache/rewriteguide/
| FRONTPAGE WARNING: Any
modifications to your .htaccess file can corrupt your extensions and render your site
inaccessible. A backup copy of your .htaccess file should be made before you attempt any
changes. |
The .htaccess file is an ASCII text document that can be
placed in any directory on your site. It can be used to control access to files and
directories, and customize some server operation in your site. A .htaccess file can be
created in any word processor but must be saved as text only. You must use FTP software in
ASCII mode to upload or edit your .htaccess file. For the examples provided here, place
the .htaccess file in your root directory.
| FRONTPAGE WARNING: FrontPage
sites have a .htaccess file in the root directory that is created when the FrontPage
extensions are installed. FrontPage users should proceed with caution and make a backup
copy of their .htaccess file before making any changes. Incorrect changes to your
.htaccess file can result in your site being unreachable. |
Custom Error Messages
Add the following to the .htaccess file:
ErrorDocument 404 /notfound.html
After "ErrorDocument" specify the error code,
followed by a space, and then the path and filename of the .html file you would like to be
displayed when the specified error is generated.
Denying User Access
Add the following to the .htaccess file:
<Limit GET>
order allow,deny
deny from 128.23.45.
deny from 207.158.255.213
allow from all
</Limit>
This is an example of a .htaccess file that will block access
to your site to anyone who is coming from any IP address beginning with 128.23.45 and from
the specific IP address 207.158.255.213 . By specifying only part of an IP address, and
ending the partial IP address with a period, all sub-addresses coming from the specified
IP address block will be blocked. You must use the IP addresses to block access, use of
domain names is not supported.
Redirect a Machine Name
| FRONTPAGE WARNING:
Adding this to your .htaccess will not allow you to publish with FrontPage. You need to
keep a copy of your original .htaccess file to replace the modified file when making
changes to the site |
Add the following to the .htaccess file:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
# Rewrite Rule for machine.domain-name.net
RewriteCond %{HTTP_HOST} machine.domain-name.net$
RewriteCond %{REQUEST_URI} !machine/
RewriteRule ^(.*)$ machine/$1
This will redirect requests for the machine name
machine.domain-name.net to the directory machine on the site domain-name.net .
Different Default Home Page
Add the following to the .htaccess file:
DirectoryIndex filename.html
Then a request for http://domain-name.net/ would return
http://domain-name.net/filename.html if it exists, or would list the directory if it did
not exist.
To automatically run a cgi script, add the following to the
.htaccess file:
DirectoryIndex /cgi-local/index.pl
This would cause the CGI script /cgi-local/index.pl to be
executed.
If you place your .htaccess file containing the
DirectoryIndex specification in the root directory of your site, it will apply for all
sub-directories at your site.
Preventing People from Linking to Your Images
Add the following to the .htaccess file:
# Rewrite Rule for images
RewriteCond %{HTTP_REFERER} <URL of page accessing your domain>
RewriteRule ^(.*)$ http://<same as above URL>
You would replace the <URL of page accessing your
domain> above with the domain name and path of the page that is referring to your
domain. For example: www.their-isp.net/users/mypage/
The RewriteCond directive states that if the {HTTP_REFERER}
matches the URL that follows, then use the RewriteRule directive. The RewriteRule
directive will redirect any reference back to the referring web page.
Back to Main Menu |