Domain Masking – Hide Your Original Website Address/URL from Being Displayed


how to implement domain masking

How can one redirect a domain without changing the URL?

Here is what you’re looking for – Domain Masking

Domain masking allows you to show one URL in the browser’s address bar while another website’s content is shown.

For example: when someone visits your website (For eg, a free hosted website that does not allow you to use your own domain name), you can have (the domain you register elsewhere) shown in the browser’s address bar while loading the website content of

What is Domain Masking?

Domain masking also knows as URL Masking.

It is the act of hiding the actual domain name of a website from the user’s web browser and showing another domain name.

Once the URL is masked, it will not display the original URL/domain name anymore.

Remember, domain masking does not affect the website content and SEO as well.

it just uses to prevents users know the actual URL whether it may due to length of the domain name or privacy issues.

Why Domain Masking?

There are a few reasons why one wants to redirect his/her website visitors to another website without displaying the destination website address. 

One of the reasons is:

When you have an existing website that is hosted free (like a blog from or, and you are not ready to pay for website hosting yet.

In this case, you can just register a new domain name, and set up domain masking so that will appear on the website address bar on the browser when someone visits your free hosted website.

Domain Masking is Fairly Easy to Implement by:

  1. index.html
  2. .htaccess

Steps to Mask Your Domain Name/URL with an index.html File

Step 1

Log in to cPanel and look under “File Manager”.

cPanel - File Manager

Step 2

Locate “public_html” 

File Manager - public_html

Step 3

Look for the file named “index.html/index.php”. Otherwise, create a new one by Clicking on +File on the upper left.

Step 4:

Right click the index.html/index.php file and select edit.


Step 5

You may select and use the “Use Code Editor” to have a better view on code.

Use Code Editor

Step 6

Edit the Code below and paste to index.php/index/html

<title>Page Title</title>
<meta name=”description” content=”Description”>
<meta name=”keywords” content=”Keyword1, Keyword2″>
<frameset rows=”100%,0″ border=”0″>
<frame src=”” frameborder=”0″>
<frame frameborder=”0″>

Step 7

Remember to “Save Change”.


Steps to Mask Your Domain Name/URL with .htaccess

You can also accomplish URL masking by rewriting .htaccess as below:

RewriteEngine On
RewriteRule ^something/?$ /something/else/
This way each time someone accesses:
the actual content that will be displayed will be for:
while the URL will remain unchanged.

Done! Test your now.

The Drawbacks of URL/Domain Masking

URL/domain masking might not the ideal practice as it can be problematic for several reasons and eventually hurt your site.

First of all, your site visitors are not able to see the exact site address of the pages they are visiting.

Thus, they are also not able to bookmark your page for future reference or even share your content to social media.

Besides, with URL masking, which mean you are having duplicated content on 2 different domain/URL and this brings negative effects on your site’s search engine ranking.

Last but not least, URL masking is generally not recommended as visitors might see it as a security trap, which takes them to malicious websites.

Instead of URL/domain masking method, we would suggest another alternative way that deliver similar result, which is setting up a permanent 301 redirection, by sending your visitors to another URL/domain and will not affected your site’s SEO.

Learn more on how to setup a permanent 301 redirection.

We hope you find this blog post useful.

Do let us know if you have any difficulty in following the steps, and we will be glad to provide assistance.

Still looking for the best domain name to apply your domain masking?

Choose your domain name before it’s too late!