[Apache] VirtualDocumentRoot probleem

Pagina: 1
Acties:

  • amphora
  • Registratie: December 1999
  • Laatst online: 23:41

amphora

Websites & Fotografie

Topicstarter
Ik heb in m'n httpd.conf staan:

code:
1
VirtualDocumentRoot /var/www/sites/%-2.0.%-1/%-3+
Werkt op zich prima... www.test.nl etc komen allemaal binnen. www.test.nl komt dan netjes in /var/www/sites/test.nl/www.
Alleen http://test.nl niet! Omdat die %-3 natuurlijk leeg is, maar mijn logica zegt dat als ik dan een index.html in /var/www/sites/test.nl zet dat hij het dan meteen moet doen... Niet dus. Alle andere sites met min. 3 delen doen het prima.

Als ik er VirtualDocumentRoot /var/www/sites/%-2.0.%-1 van maak werkt test.nl weer wel maar de rest weer niet.

Wie heeft hier een (betere) oplossing voor?

[ Voor 13% gewijzigd door amphora op 06-03-2004 18:12 ]

nickdekruijk.nl Websites & Fotografie


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Het is dus de bedoeling dat test.nl en www.test.nl hetzelfde geinterpreteerd worden? :)

  • amphora
  • Registratie: December 1999
  • Laatst online: 23:41

amphora

Websites & Fotografie

Topicstarter
Nee, liever niet....

www.test.nl moet naar /var/www/sites/test.nl/www
en test.nl naar /var/www/sites/test.nl
en bla.test.nl naar /var/www/sites/test.nl/bla
en www.bla.test.nl /var/www/sites/test.nl/www.bla

nickdekruijk.nl Websites & Fotografie


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
code:
1
VirtualDocumentRoot /var/www/sites/%3+/%-2+

dat zou misschien werken, maar het probleem met jouw urls is dat ze niet altijd even lang zijn :)

Helpen de docs je misschien iets verder?

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Na even nadenken zou dit moeten werken:

code:
1
VirtualDocumentRoot /var/www/sites/%-2.0.%-1.0/%-3+

nu staat er immers dit:

opeennalaatste.laatste (dus altijd domein.tld), en daarna alles wat ervoor komt (optweenalaatste+preceding) :)

(alleen zal er nu wel een single underscore tussen gezet worden bij test.nl:
If N or M is greater than the number of parts available a single underscore is interpolated.
en het derde stuk van achteren bestaat helemaal niet met maar 2 stukken ;)

edit @ 8-3:

die $'s zijn een foutje, dat moeten procenttekens zijn. en inderdaad, ik zie nu pas dat je hem ook in je startpost had, sorry daarvoor :P. iig lag het probleem dus inderdaad in het ontbreken van een derde deel, dat een underscore werd :)

[ Voor 65% gewijzigd door G33rt op 08-03-2004 14:39 ]


  • amphora
  • Registratie: December 1999
  • Laatst online: 23:41

amphora

Websites & Fotografie

Topicstarter
Hé! Da's precies de gene die ik in m'n startpost had staan! (Alleen jij hebt $ tekens ipv %?????)...
Maar ik had dat stukje over die underscore inderdaad over het hoofd gezien....
http://test.nl verwijst inderdaad naar /var/www/sites/test.nl/_ en www.test.nl naar /var/www/sites/test.nl/www........ Dus eigenlijk was ik er al :-)
Bedankt voor de underscore tip dus!

nickdekruijk.nl Websites & Fotografie

Pagina: 1