You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by "Jaap A. Haitsma" <ja...@haitsma.org> on 2009/12/21 13:12:34 UTC

[users@httpd] Alias for htaccess

Hi,

I know you cannot use the Alias directive in htaccess but I was
wondering if I can achieve something similar to that.

I have the following problem. With my hosting provider I can add more
domains to my main domain with which I registered. However they have
to be in subdirectories

To be more precise, my main domain (e.g www.maindomain.com) is in the directory
/public_html
and my add on domain can then be in
/public_html/www.addondomain.com

What I want is that my main domain is in
/public_html/www.maindomain.com

I've asked my hosting provider and they say they cannot do this. So I
was wondering if there is a trick on how to this with for example an
htaccess file

Thanks

Jaap

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Alias for htaccess

Posted by "Jaap A. Haitsma" <ja...@gmail.com>.
Thanks for your help. It now works like a charm

Jaap

On Mon, Dec 21, 2009 at 15:58, Eric Covener <co...@gmail.com> wrote:
> On Mon, Dec 21, 2009 at 9:56 AM, André Warnier <aw...@ice-sa.com> wrote:
>
>>> RewriteCond %{HTTP_HOST} ^(www\.)maindomain.com$
>>
>> or rather :
>> RewriteCond %{HTTP_HOST} ^(www\.)?maindomain.com$
>
> yep
>
> --
> Eric Covener
> covener@gmail.com
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Alias for htaccess

Posted by Eric Covener <co...@gmail.com>.
On Mon, Dec 21, 2009 at 9:56 AM, André Warnier <aw...@ice-sa.com> wrote:

>> RewriteCond %{HTTP_HOST} ^(www\.)maindomain.com$
>
> or rather :
> RewriteCond %{HTTP_HOST} ^(www\.)?maindomain.com$

yep

-- 
Eric Covener
covener@gmail.com

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Alias for htaccess

Posted by André Warnier <aw...@ice-sa.com>.
Eric Covener wrote:
> On Mon, Dec 21, 2009 at 7:12 AM, Jaap A. Haitsma <ja...@haitsma.org> wrote:
>> Hi,
>>
>> I know you cannot use the Alias directive in htaccess but I was
>> wondering if I can achieve something similar to that.
>>
>> I have the following problem. With my hosting provider I can add more
>> domains to my main domain with which I registered. However they have
>> to be in subdirectories
>>
>> To be more precise, my main domain (e.g www.maindomain.com) is in the directory
>> /public_html
>> and my add on domain can then be in
>> /public_html/www.addondomain.com
>>
>> What I want is that my main domain is in
>> /public_html/www.maindomain.com
> 
> for .htaccess in your document root this will probably give you a good start:
> 
> RewriteEngine on
> RewriteBase /
> RewriteCond %{HTTP_HOST} ^(www\.)maindomain.com$

or rather :
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain.com$

?

> RewriteCond %{REQUEST_FILENAME} !www.maindomain.com
> RewriteRule (.*)  /public_html/www.maindomain.com/$1
> 


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Alias for htaccess

Posted by Eric Covener <co...@gmail.com>.
On Mon, Dec 21, 2009 at 7:12 AM, Jaap A. Haitsma <ja...@haitsma.org> wrote:
> Hi,
>
> I know you cannot use the Alias directive in htaccess but I was
> wondering if I can achieve something similar to that.
>
> I have the following problem. With my hosting provider I can add more
> domains to my main domain with which I registered. However they have
> to be in subdirectories
>
> To be more precise, my main domain (e.g www.maindomain.com) is in the directory
> /public_html
> and my add on domain can then be in
> /public_html/www.addondomain.com
>
> What I want is that my main domain is in
> /public_html/www.maindomain.com

for .htaccess in your document root this will probably give you a good start:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)maindomain.com$
RewriteCond %{REQUEST_FILENAME} !www.maindomain.com
RewriteRule (.*)  /public_html/www.maindomain.com/$1

-- 
Eric Covener
covener@gmail.com

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org