This site utilizes JavaScript to function correctly. Looks like it's disabled on your browser. Please enable it for your best experience.

For instructions on enabling JavaScript, click here

Skip to main content

Just Host 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:

Knowledgebase Article 174,987 views bookmark tags: apache mod rewrite

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 153,992 views tags: htaccess rewrite

This article will explain how to use Easy Apache to recompile Apache. This is useful if you want to change the version of PHP or change other PHP and Apache settings.
Knowledgebase Article 58,532 views tags: apache build compile dedi dedicated easy modules version vps

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

Related Help Content

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

Please have your account name, domain name, and primary email address handy when contacting support so we can assist you quickly. Need help? This article will explain how to prepare for and contact support.

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 14,357 views tags: author seller support themes wordpress

Hard refresh after changing the .htaccess
Knowledgebase Article 119,247 views tags: apache

The Support PIN can be used to validate legacy customer accounts.
Knowledgebase Article 23,346 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 18,641 views tags: connect remote screen share support tool troubleshooting

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

Changing PHP versions, load custom Apache mods, and other Apache/PHP customizations
Knowledgebase Article 100,794 views tags: easyapache php vps whm

** Google ad credits are only available to customers in the United States, Canada, and the United Kingdom at this time.

¹ VAT (Value Added Tax) is not included in our advertised price and will be charged separately and itemized on invoices and billing information. Standard VAT rates based on EU Member State regulations may apply. Learn more.