Toon posts:

Apache Redirect op basis van Url

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met de volgende situatie.
Ik heb 3 domein namen. Ze verwijzen naar hetzelfde ipadres (en apache server).
Deze domeinen moeten elk naar een eigen index.htm pagina redirecten.

Dus bv.

www.domain.com -> /www/docs/index.html
www.doman.nl -> /www/docs/index_nl.html
www.domain.be -> /www/docs/index_be.html.

Deze index files bevatten elk een frameset die uit 1 frame bestaat. Binnen dat frame worden de eigenlijke pagina's geladen.
In de gewenste situatie ziet de url in de locationbar er zo uit;

bv

http://ww.domain.nl/

Dus geen index_nl erachter...

Kan ik dit met apache bewerkstelligen?

greetz Cypro

Verwijderd

virtual hosts

hmm, dat mocht wel iets gedetailleerder...

Binnen elke virtual host kun je een eigen DirectoryIndex directive zetten.

[ Voor 83% gewijzigd door Verwijderd op 21-08-2003 16:26 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 21 August 2003 @ 16:25:
virtual hosts

hmm, dat mocht wel iets gedetailleerder...

Binnen elke virtual host kun je een eigen DirectoryIndex directive zetten.
ehm, dan moet je dus voor elk domein dus een virtual host gaan aanmaken, terwjil er dezelfde files worden gehost.

misschien dat het met mod_rewrite makkelijker kan?

Verwijderd

Erkens schreef op 21 August 2003 @ 16:28:

ehm, dan moet je dus voor elk domein dus een virtual host gaan aanmaken, terwjil er dezelfde files worden gehost.

misschien dat het met mod_rewrite makkelijker kan?
Makkelijker? Tja, dat is een kwestie van smaak.

En dan moet je alsnog een rule gaan aanmaken voor iedere domeinnaam. Sorry, dan vind ik virtual hosts duidelijker. :)

Verwijderd

Topicstarter
Met virtual hosts heb ik het geprobeerd. Het probleem is echter dat source van het frame dat in de index files staat, in een andere document root staat. Hierdoor krijg ik problemen met bepaalde javascripts. Access denied errors...

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 21 augustus 2003 @ 16:30:
[...]

Makkelijker? Tja, dat is een kwestie van smaak.

En dan moet je alsnog een rule gaan aanmaken voor iedere domeinnaam. Sorry, dan vind ik virtual hosts duidelijker. :)
true, maar als je een site moet ondehouden welke enkel verschilt met de taal, en de rest (plaatjes etc) hetzelfde is, moet je wel dubbel werk gaan doen, daar doel ik op.

  • sverzijl
  • Registratie: Januari 2001
  • Laatst online: 08:30
Verwijderd schreef op 21 August 2003 @ 16:32:
Met virtual hosts heb ik het geprobeerd. Het probleem is echter dat source van het frame dat in de index files staat, in een andere document root staat. Hierdoor krijg ik problemen met bepaalde javascripts. Access denied errors...
een andere documentroot dan wat ? In je voorbeeld staan alles files in dezelfde documentroot, dus die verandert niet per virtual host. Alleen de DirectoryIndex is verschillend per vhost.

  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 08:21

Vae Victis

Dark Lord of the Sith

Verwijderd schreef op 21 August 2003 @ 16:32:
Met virtual hosts heb ik het geprobeerd. Het probleem is echter dat source van het frame dat in de index files staat, in een andere document root staat. Hierdoor krijg ik problemen met bepaalde javascripts. Access denied errors...
Is de source van alle frames hetzelfde voor elke index pagina?
dan zou je ze in een subdir kunnen zetten en die via een Alias in je httpd.conf berijkbaar kunnen maken voor al je virtual hosts.

Verwijderd

Of iets in een andere document root staat is niet van belang. Dat iets een andere domeinnaam heeft wel. Maar dat kun je dus juist oplossen met die frameset.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

sverzijl schreef op 21 August 2003 @ 16:36:
[...]

een andere documentroot dan wat ? In je voorbeeld staan alles files in dezelfde documentroot, dus die verandert niet per virtual host. Alleen de DirectoryIndex is verschillend per vhost.
* Erkens ziet het nu plotseling ook, dat het met een virtual host makkelijker is :D

  • sverzijl
  • Registratie: Januari 2001
  • Laatst online: 08:30
Erkens schreef op 21 August 2003 @ 16:35:
[...]

true, maar als je een site moet ondehouden welke enkel verschilt met de taal, en de rest (plaatjes etc) hetzelfde is, moet je wel dubbel werk gaan doen, daar doel ik op.
geen dubbel werk in geval van TS, aangezien de docroot voor alle vhosts hetzelfde is. Alleen de default index*.html verschilt. Niets meer dan een simpele :

code:
1
2
3
<VirtualHost ip.address.of.host_lang>
      DirectoryIndex index_lang.html
</VirtualHost>

en dat voor ieder domain.
[edit: te laat, je was al overtuigd zie ik :) ]

[ Voor 6% gewijzigd door sverzijl op 21-08-2003 16:42 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Professionele website nodig?


  • kvh
  • Registratie: September 2002
  • Laatst online: 14-07 11:44

kvh

technoholic

Je zou dit eventueel ook met javascript kunnen. Door op te vangen wat het domain is en dan eventueel een forward te doen naar de desbetreffende index...

Verwijderd

Topicstarter
Jongens.. het access denied probleem is opgelost...
Werd genereerd door een functie die niet nodig was...
Heb nu de virtual hosts ingericht met de DirctoryIndex...
Thnx!!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

kvh schreef op 21 augustus 2003 @ 16:47:
Je zou dit eventueel ook met javascript kunnen. Door op te vangen wat het domain is en dan eventueel een forward te doen naar de desbetreffende index...
in dat geval kan je beter een serverside script gebruiken i.v.m. zoekmachines enzo

[ Voor 4% gewijzigd door Erkens op 21-08-2003 16:51 ]

Pagina: 1