Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I am migrating to a new reseller hosting plan. By default, they expect me to create a new cPanel account for every domain I add but this would be hugely inconvenient.

So I setup my addon domains in the following fashion:


The problem is, my Default domain in the account points to /public_html/ and cannot be changed by conventional methods.

I created a .htaccess file with the following data:

Rewrite Engine On
Rewrite Rule ^$ /mydefaultdomain.com/www/ [R=301,L]

The only problem is that it redirects to:


How can I force it to use the subfolder but not show it in the finished URL?

share|improve this question

1 Answer 1

I'm not sure I really got what you mean, but this sounds more like a job for VirtualHosts and DocumentRoot or maybe VirtualDocumentRoot which lets you do things like:

<VirtualHost *>
  UseCanonicalName off
  ServerName mydefaultdomain.com
  ServerAlias *.mydomain*.com
  VirtualDocumentRoot /public_html/%2/%1
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.