Verwijderd

Topicstarter
hey,
ben nieuw hier, en al een tijd bezig met mod rewrite, maar ik kom er niet uit.
mijn vraag is als volgt.

ik heb 1 linux bak waar verschillende domeinen op uit komen. die domeinen zijn dynamisch. ik heb in mijn virtual host ingesteld dat alle domeinen uit komen in de webroot. nou wil ik met een htaccess bestand ervoor zorgen dat als er in de adres balk (www).domein1.nl ingetypt wordt, de gegevens geladen worden uit de map (webroot)/domeinen/domein1.nl

het zelfde geld voor (www).domein2.nl --> (webroot)/domeinen/domein2.nl

de reden hiervoor is dat de domeinen dynamisch aangevraagd worden. via php kan ik wel gemakkelijk een map aanmaken voor elk domein, maar vind ik het niet echt een nette oplossing om bijv. in mijn vhost aanpassingen te gaan doen.

hoop dat het een beetje duidelijk is en hoor graag of iemand mij verder kan helpen!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-02 15:32
code:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domein.nl$
RewriteRule ^(.*)$ http://www.hoofddomein.nl/domeinmap/$1 [P]


het is heel normaal om in je vhost aanpassingen te doen, je kan gewoon een externe vhosts file maken, die includen in httpd.conf, veel netter.

[ Voor 35% gewijzigd door simon op 09-02-2009 16:03 ]

|>


Verwijderd

Topicstarter
simon schreef op maandag 09 februari 2009 @ 16:02:
code:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domein.nl$
RewriteRule ^(.*)$ http://www.hoofddomein.nl/domeinmap/$1 [P]


het is heel normaal om in je vhost aanpassingen te doen, je kan gewoon een externe vhosts file maken, die includen in httpd.conf, veel netter.
thnx!
bij bovenstaande oplossing, blijft het orginele domein niet behouden toch? of heb ik dat mis?


is het on the fly aanpassen van vhosts ook netter als het straks om 100 of 500 domeinnamen gaat? of maakt dat niets uit?

edit: het probleem met bovenstaand voorbeeld is dus dat ik de domein naam niet van te voren weet.. :(

[ Voor 7% gewijzigd door Verwijderd op 09-02-2009 16:10 ]


  • simon
  • Registratie: Maart 2002
  • Laatst online: 06-02 15:32
je zou met wat expeirmenteren (regular expressions enzo) 't domein afkunngen vangen, en 'm doorsturen naar de juiste map. Maar daar kun je beter wat voor googlen.

500 domeinnamen in een vhosts is niet zoveel.

|>


Verwijderd

Topicstarter
simon schreef op maandag 09 februari 2009 @ 16:14:
je zou met wat expeirmenteren (regular expressions enzo) 't domein afkunngen vangen, en 'm doorsturen naar de juiste map. Maar daar kun je beter wat voor googlen.

500 domeinnamen in een vhosts is niet zoveel.
hmm... dat is wat ik de hele middag al aan het doen ben, maar loop elke keer vast... mss toch maar overwegen om het on the fly in een vhost te knallen dan...

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Voor de volledigheid toch maar even de oplossing:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Options +FollowSymLinks

RewriteEngine On

# Fix missing trailing slashes.
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(.+)$ [NC]
RewriteCond %{DOCUMENT_ROOT}/sites/%1%{REQUEST_URI}/ -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]

# Rewrite domains.
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(.+)$ [NC]
RewriteRule ^(.*)$ /sites/%1/$1 [QSA,L]


thnx anyway!
Pagina: 1