Situatie:
/var/www/user1/domains/domain1.tld/www
/var/www/user1/domains/domain2.tld/www
/var/www/user1/globallibrary
/var/www/user1/globallibrary/javascript
Bedoeling: Als ik het directory /var/www/globallibrary bijwerk, wil ik dat alle domeinen dit overnemen.
Probleem 1: Ik dacht: in htaccess vanuit root: Alias /scripts "/var/www/globallibrary/javascript", maar Alias niet mogelijk vanuit htaccess (Alias alleen in httpd.conf). error.log geeft: Alias not allowed here.
Probleem 2: als ik probeer een url probeer te herschrijven (mod_rewrite) naar een map buiten de DocumentRoot verschijnt de volgende error in de error.log: The given path was above the root path: Cannot map GET /scripts/test.js HTTP/1.1 to file.
Ik kan het probleem oplossen door het bestand van uit een serverside language script te parsen, nadeel: Apache houdt direct rekening met cache en andere headers, nabootsen met serverside taal is klote werk.
Bij voorkeur los ik dit op via htaccess die ik genereer vanuit serverside language script. Andere oplossingen hoor ik uiteraard ook graag.
/var/www/user1/domains/domain1.tld/www
/var/www/user1/domains/domain2.tld/www
/var/www/user1/globallibrary
/var/www/user1/globallibrary/javascript
Bedoeling: Als ik het directory /var/www/globallibrary bijwerk, wil ik dat alle domeinen dit overnemen.
Probleem 1: Ik dacht: in htaccess vanuit root: Alias /scripts "/var/www/globallibrary/javascript", maar Alias niet mogelijk vanuit htaccess (Alias alleen in httpd.conf). error.log geeft: Alias not allowed here.
Probleem 2: als ik probeer een url probeer te herschrijven (mod_rewrite) naar een map buiten de DocumentRoot verschijnt de volgende error in de error.log: The given path was above the root path: Cannot map GET /scripts/test.js HTTP/1.1 to file.
Ik kan het probleem oplossen door het bestand van uit een serverside language script te parsen, nadeel: Apache houdt direct rekening met cache en andere headers, nabootsen met serverside taal is klote werk.
Bij voorkeur los ik dit op via htaccess die ik genereer vanuit serverside language script. Andere oplossingen hoor ik uiteraard ook graag.