WildCard Domain to Domain

Using a single web hosting account to host multiple sites

WildCard Domain to Domain

Postby Honsel » Wed Sep 24, 2008 3:32 pm

Hi there,

I need a rewrite rule to rewrite wildcard subdomains to domain.

ie

*.mydomain.com/test.php?ac=1 to www.mydomain.com/test.php?ac=1
*.mydomain.com/* to www.mydomain.com/*

except

gallery.mydomain/* to gallery.mydomain/*

I want to keep the current request but rewrite subdomain to domain.

i added virtual host to my httpd.conf

<VirtualHost *>
ServerName gallery.mydomain.com
DocumentRoot /var/www/www.mydomain.com/gallery
ErrorLog /var/www/www.mydomain.com/logs/error.log
TransferLog /var/www/www.mydomain.com/logs/access.log
DirectoryIndex index.htm index.html index.php index.phtml
Include /etc/apache2/error.conf
</VirtualHost>


<VirtualHost *>
ServerName *.mydomain.com
ServerAlias *.mydomain.com www.mydomain.com mydomain.com
DocumentRoot /var/www/www.mydomain.com
DirectoryIndex index.htm index.html index.php index.phtml
ErrorLog /var/www/www.mydomain.com/logs/error.log
TransferLog /var/www/www.mydomain.com/logs/access.log
Include /etc/apache2/error.conf
</VirtualHost>
Honsel
 
Posts: 2
Joined: Wed Sep 24, 2008 3:18 pm

Postby richardk » Thu Sep 25, 2008 2:00 pm

What problem are you having? What happens when you go to a.example.com?

Code: Select all
<VirtualHost *>
  ServerName     gallery.example.com
  DocumentRoot   /var/www/www.example.com/gallery

  ErrorLog       /var/www/www.example.com/logs/error.log
  TransferLog    /var/www/www.example.com/logs/access.log

  DirectoryIndex index.htm index.html index.php index.phtml
  Include        /etc/apache2/error.conf
</VirtualHost>


<VirtualHost *>
  ServerName     example.com
  ServerAlias    *.example.com www.example.com
  DocumentRoot   /var/www/www.example.com

  ErrorLog       /var/www/www.example.com/logs/error.log
  TransferLog    /var/www/www.example.com/logs/access.log

  DirectoryIndex index.htm index.html index.php index.phtml
  Include        /etc/apache2/error.conf
</VirtualHost>
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am

Postby Honsel » Fri Sep 26, 2008 3:55 am

a.example.com -> /var/www/www.example.com/
aasdasda.example.com -> /var/www/www.example.com/

that behaviour is correct and I want to keep it.

but mod_jk points to a wrong folder.

mapped tomcat folder (server.xml)
www.example.com/index.jsp -> /user/share/tomcat/webapps/root/www.example.com/index.jsp

example.com/index.jsp -> /user/share/tomcat/webapps/root/www.example.com/index.jsp

gallery.example.com/index.jsp -> /user/share/tomcat/webapps/root/www.example.com/gallery/index.jsp

thats also correkt.

but

*.example.com/index.jsp -> /user/share/tomcat/webapps/root/index.jsp


The easiest way would be to rewrite the wildcard subdomains to www.example.com (except gallery.example.com)

is it technically feasible to keep *.example.com visible but redirecting to www.example.com ? Or do I need a DNS record for this subdomains?

huh... I how this was not so bemazed :)

thanx for your effort
Honsel
 
Posts: 2
Joined: Wed Sep 24, 2008 3:18 pm

Postby richardk » Tue Sep 30, 2008 2:19 am

but mod_jk points to a wrong folder.

How is that path set? What is your mod_jk configuration like?

Or do I need a DNS record for this subdomains?

You have to have DNS for all sub domains, whether you use mod_rewrite or <VirtualHost>s.
richardk
 
Posts: 8800
Joined: Wed Dec 21, 2005 7:50 am


Return to Domain Handling

Who is online

Users browsing this forum: No registered users and 28 guests

cron