Avatar billede barf Nybegynder
12. marts 2005 - 10:04 Der er 2 kommentarer og
1 løsning

.htaccess falsk subdomæne

Hvordan skal min RewriteRule se ud, hvis jeg gerne vil have at når man skrive adressen:
http://test.127.0.0.1/

, læser serveren fra mappen /test/ ligesom hvis man havde skrevet:
http://127.0.0.1/test/.
Avatar billede rednex Nybegynder
22. marts 2005 - 11:24 #1
Det nemmeste er nok at bruge en kombination af vhost_alias modulet og mod_rewrite. Jeg kører selv med et lignende setup. Her bruger jeg mod_rewrite til at omskrive requests til http://domain.com til http://www.domain.com og derefter bruger jeg mod_vhost_alias til at splitte det ud til en absolut path.

RewriteMap    lowercase    int:tolower
RewriteCond    %{HTTP_HOST}    !^.+\.[^\.]+\.[^\.]+$    [NC]
RewriteRule    ^(.*)        http://www.${lowercase:%{HTTP_HOST}}$1    [R,L]

VirtualDocumentRoot "/webdir/%-2.0.%-1/%-3+/"

Ovenstående vil omskrive et request til http://www.domain.com til at bruge /webdir/domain.com/www som document root. Prøver man http://subdir.andetdomain.com vil den bruge /webdir/andetdomain.com/subdir som document root.

Du kan evt. udvide med flere regler for at sikre at domænet og subdomænet findes på serveren, og hvis de ikke gør kan den vise default siden i stedet.
Avatar billede barf Nybegynder
22. marts 2005 - 18:22 #2
Tak!
Hvis du også gider at kaste et blik her http://www.eksperten.dk/spm/602623 ville det være super.
Avatar billede rednex Nybegynder
22. marts 2005 - 18:27 #3
Selv tak, jeg kigger på det :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester