← Back to team overview

sslug-teknik team mailing list archive

Re: Apache, virtuelle servere og subdomains.

 

Hej Jesper og Jimmy,

Her kommer en kort forklaring af dem..

RewriteCond %{HTTP_HOST} ^www\.subdomain.domain.dk$
RewriteRule (.*)         http://www.domain.dk/whatever-url.

hører til i den virtualhost - hvori i har sat det tilhørende ServerAlias
op.

ServerAlias'et sørger for at præcis den virtualhost svarer når nogen kommer
til den maskine's ip og spørger efter det præcise domæne. Hvis en klient
spørger efter et domæne på din maskine som ikke er nævnt i nogen ServerName
eller ServerAlias - så får default host'en det.. dvs. den primære host
eller den forreste virtualhost (medmindre man har defineret en default
virtualhost).

Når først en virtualhost har taget det på sig at svare for f.ex.
subdomæne1.domæne.dk - er det ofte sådan at man ikke ønsker at brugerne
bare skal se det samme som hvis de kom ind med domæne.dk (eller
www.domæne.dk).. her kommer den ovenstående rewriterule ind i billedet..

Jeg håber jeg har sat lidt lys over sagen.. :-)

       .\|/.
       (o o)
--ooOo--(_)--oOoo------| This mail has been sent to you by: |----------

Klavs Klavsen, IT-coordinator and Systems Administrator at
Metropol Online - http://www.metropol.dk
Tlf. 33752700, Fax 33752720, Email ktk@xxxxxxxxxxx

Private Email klavs@xxxxxxxxxxx
  .oooO    Oooo.
__(   )___(   )_____This mail is based on 100% recycled bits_________
   \  (    ) /
    \ _)  (_/

> Jeg har fået løst mit problem med den virtuelle server som skulle
servicere
> flere
> adresser, på den måde som du der har beskrevet.
>
> Mange tak


Selv tak.

Jeg er dog selv meget interesseret i det der med mod_rewrite og subdomains
i
underbiblioteker? Jeg har ikke selv ret meget erfaring med mod_rewrite -
sidst jeg kiggede på det syntes jeg at det var noget langhåret noget.

Klavs Klavsen : Hvor i min httpd.conf skal jeg skrive den rewrite rule?
Skal
den gentages for alle mine virtualhosts (jeg har ret mange), eller kan den
sættes som en "global"?

/Jesper