Toon posts:

[Apache] AliasMatch

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb op mijn Apache server een paar aanpassingen gedaan, zodat alle website op D:/WWW/ en D:/WWW/USERS/ staan i.p.v D:/WEBSERVER/APACHE/htdocs/...

Om tot dat resultaat te komen heb ik volgende regels aangepast, een een paar anderen die naa DocumentRoot verwijzen.
code:
1
2
3
DocumentRoot "D:/WEBSERVER/APACHE/htdocs"
AliasMatch ^/([^/]*)/?(.*) D:/WWW/$1/$2
AliasMatch ^/~([^/]*)/?(.*) D:/WWW/USERS/$1/$2

De 2de AliasMatch wil niet lukken. Ik veronderstel dat ik een foutje heb, alhoewel Apache niet klaagt over m'n httpd.conf.

Hoe kan ik ervoor zorgen dat bij het surfen naar http://217.13.212.212/~username/... de server gaat kijken in D:/WWW/USERS/~username ?

Ik heb me hiervoor gebaseerd op het voorbeeld:
code:
1
ScriptAliasMatch ^/~([^/]*)/cgi-bin/(.*) /home/$1/cgi-bin/$2

van de Online Docs

Op http://httpd.apache.org/docs-2.0/mod/mod_alias.html#aliasmatch staat niet echt veel uitleg over de Syntax onderdelen.

  • Predator
  • Registratie: Januari 2001
  • Laatst online: 15:10

Predator

Suffers from split brain

Dat zijn gewoon reguliere expressies met matches (=wat tussen haakjes staat en die $1 geeft).
Dus als je de syntax wil moet je even info over reguliere expressies opzoeken.

Dat zit bij mij al heel erg ver dus ik zou dat moeten opfrissen maar een (erg) wilde gok:
code:
1
AliasMatch ^/([^/~]*)/?(.*) D:/WWW/USERS/$1/$2

dat vraagteken moet er ook niet staan denk ik

PS: je eerste zal niet mogen matchen daarop anders test ie de 2de niet meer

Everybody lies | BFD rocks ! | PC-specs


Verwijderd

Topicstarter
Het werkt, maar dan gaat die andere weer niet ;(
Is er een truuk op ze beide te gebruiken?

Verwijderd

Topicstarter
Hmmm... nog niks gevonden 't zal wel niet zeker :/

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

code:
1
AliasMatch ^/~([^/]+)(/(.*))? /path/users/$1/public_html/$3

Zoiets :?

Verwijderd

Topicstarter
Nee ;(

Ik heb dit al:
code:
1
2
AliasMatch ^/([^/~]*D/?(.*) D:/WWW/USERS/$1/$2
AliasMatch ^/([^/]*D/?(.*) D:/WWW/$1/$2

Dat 2de wil niet omdat erboven al een andere regel staat.
Maar in D:/WWW/ moeten ook dingen staan waar men aan kan door http://satoshi.homeip.net:8080/[naam] in te typen.

(PS: Server is niet online momenteel)
Pagina: 1