FastDomain Web Hosting Help


What is mod_rewrite?

Mod Rewrite allows you to change the URL that everyone sees when they visit your domain or a specific address. Just add the code to your .htaccess file (typically the one inside public_html).

Please remember we do not offer support to code this, nor do we promise to make your code work. Some of these codes work in combination, and some do not.


#Specify a default home page (index page)
DirectoryIndex home.html

#Allow only specified IPs to access your site
deny from all
allow from
allow from

# Redirect all pages from
# to
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^$ [OR]
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^(.*)$$1 [R=301,L]

#Prevent subfolder loading. This goes
# in htaccess for the primary domain
RewriteCond %{HTTP_HOST} ^$ [OR]
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^*)$ "$1" [R=301,L]

#Prevent subdomain name loading.
#This goes in htaccess for the primary domain
RewriteCond %{HTTP_HOST} ^$ [OR]
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^(.*)$ "$1" [R=301,L]

# Never use www in the domain
# Replace '' with your domain name
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(([a-z0-9_]+.)?$ [NC]
RewriteRule .? http://%1%{REQUEST_URI} [R=301,L]

# Always use www in the domain
# Replace '' with your domain name
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?$ [NC]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule .?{REQUEST_URI} [R=301,L]

# Set a default home directory, (this subfolder always loads)
# Replace 'folder' with your subfolder name
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /folder/ [R=301,L]

# Rename a directory and force visitors to the new name
# Replace 'old' with your old folder name
# Replace 'new' with your new folder name
RewriteEngine on
RewriteRule ^/?old([a-z/.]*)$ /new$1 [R=301,L]

# Always use https for secure connections
# Replace '' with your domain name
# (as it appears on your SSL certificate)
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$$1 [R=301,L]

# Block traffic from multiple referrers
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} [NC,OR]
RewriteCond %{HTTP_REFERER} [NC,OR]
RewriteCond %{HTTP_REFERER} [NC]
RewriteRule .* - [F]

#Do not allow these file types to be called
RewriteEngine on
RewriteRule .*.(jpg|jpeg|gif|png|bmp|exe|swf)$ - [F,NC]

Guides to dot-htaccess coding:

Was this resource helpful?

Did this resolve your issue?

Please add any other comments or suggestions about this content:

Recommended Help Content

Preventing bandwidth theft using the mod rewrite engine and .htaccess
Knowledgebase Article 149,322 views tags: htaccess rewrite

What are Apache Handlers? How do I setup customized Apache Handlers?
Knowledgebase Article 117,063 views tags: apache handler handlers

How do I perform a URL redirect/rewrite using the .htaccess file?
Knowledgebase Article 1,740,104 views tags: htaccess redirect rewrite url

Related Help Content

When you purchase a theme subscription you get access to Seller Support, the Theme Seller’s support forum. From there you can contact the theme developer for help with general theme-related issues.
Knowledgebase Article 9,905 views tags: author seller support themes wordpress

Hard refresh after changing the .htaccess
Knowledgebase Article 112,480 views tags: apache

The Support PIN can be used to validate legacy customer accounts.
Knowledgebase Article 19,959 views tags: account pin support validation

Glance is a screen sharing application tool that will allow support agents to view your screen in real-time so that we can better direct your actions to resolve complex issues.
Knowledgebase Article 14,175 views tags: connect remote screen share support tool troubleshooting

This article will explain how and when to contact SiteLock for support.
Knowledgebase Article 79,718 views tags: security sitelock support

When you call in for help with your account, the account must be validated before our support staff can assist.
Knowledgebase Article 31,227 views tags: account security support validate validation

The redirection of or index.html to redirects it to In other words,
Knowledgebase Article 875,308 views tags: htaccess messing mod php redirect redirects rewrite variable variables

How do I use .html files to run SSI (Server Side Includes)?
Knowledgebase Article 209,735 views tags: apache execute file handlers include script ssi