[Apache ?] Subdomeinen + mod_rewrite

Pagina: 1
Acties:

  • HaBl
  • Registratie: November 2003
  • Laatst online: 07-10-2025
Hallo,

Ik had een beetje moeite met bepalen waar dit topic nou eigenlijk thuishoorde, maar ik gok het toch hier, ondanks dat mijn vraag een ander doel heeft :)

Wat ik wil is dat ik een subdomein kan redirecten naar een andere server + subfolder en dan wil ik tevens dat het subdomein in de adresbalk blijft staan.

Dus test.domein.nl -> domein2.nl/subfolder/.

Aangezien er een subfolder achter domein2.nl staat, kan ik met DNS niet veel doen hieraan en ik heb op deze server ook geen rechten om in de apache config iets met virtual servers te doen.

Wat mijn idee nu was, dat ik test.domein.nl naar mijn eigen lokale webserver laat lopen en hiervandaan ervoor zorgen dat users doorgestuurd worden. Met een beetje zoeken op google en got kwam ik tot de conclusie dat mod_rewrite van Apache de oplossing zou kunnen geven. Het probleem is alleen dat ik dit maar half werkend krijg. Hij stuurt hem nu wel netjes door naar domein2.nl/subfolder/, alleen blijft test.domein.nl niet in de adresbalk staan.

Ik heb het geprobeerd door rechtstreeks in mijn httpd.conf dit te zetten:
code:
1
2
3
4
5
6
7
<VirtualHost *:80>
  ServerName test.domein.nl
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^test.domein.nl$ [OR]
  RewriteCond %{HTTP_HOST} ^www.test.domein.nl$
  RewriteRule ^(.*)$ http://www.test.domein2.nl/subfolder/ [R=301,L]
</VirtualHost>


Ditzelfde heb ik ook geprobeerd door een map aan te maken met daarin een .htaccess file. Alleen wat ik ook probeer, hij laat het adres niet in de adresbalk staan. Nu mijn vraag dus, is het uberhaupt mogelijk om het op deze manier te doen en zoja, weet iemand dan ook wat ik verkeerd doe? Ik kreeg de indruk dat dit wel zou moeten kunnen.

Ik heb zoals duidelijk mag zijn mijn eigen domeinnamen weg gelaten om niet te spammen, mocht het toch nodig zijn deze te vermelden hoor ik dat wel.

  • Tomsworld
  • Registratie: Maart 2001
  • Niet online

Tomsworld

officieel ele fan :*

Ik vrees dat de het gewone gedag van mod_rewrite is, met mod_proxy zou jet het wel kunnen maar dan blijft alle verkeer via jouw server lopen, als dit geen bezwaar is is dat misschien een oplossing.

"De kans dat een snee brood op een nieuw tapijt valt met de beboterde zijde onderaan, is recht evenredig met de prijs van het tapijt"


  • HaBl
  • Registratie: November 2003
  • Laatst online: 07-10-2025
Tomsworld schreef op zondag 13 augustus 2006 @ 21:05:
Ik vrees dat de het gewone gedag van mod_rewrite is, met mod_proxy zou jet het wel kunnen maar dan blijft alle verkeer via jouw server lopen, als dit geen bezwaar is is dat misschien een oplossing.
Ik was er eigenlijk ook al een beetje bang voor aangezien iedere site dezelfde voorbeelden geeft, wat zou moeten werken. Mod_proxy klinkt opzich mooi, maar inderdaad, wat je zegt, als het verkeer dan via dan via mijn eigen server blijft lopen, kan ik net zo goed deze website ook mijn server zetten..

In ieder geval heel erg bedankt voor je reactie! Ik ga nog eens heel erg goed nadenken watvoor opties er nog meer zijn :)

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Wat je wil is cloaking, dat doe je met een frameset op site 1 met een frame dat verwijst naar site 2.

HTML:
1
2
3
4
5
6
7
HTML frameset DTD
FRAMESET 100%,*
<!-- bevat site 2 voor 100% -->
      FRAME name=main src=site 2
<!-- bevat lege pagina of pagina met nasty javascript -->
      FRAME name=dummy
/FRAMESET