Wanneer met DirectAdmin een subdomein wordt aangemaakt wordt er een map gecreëerd 'example.com/public_html/subdomein'. Requests naar subdomein.example.com gaan nu naar deze map.
Wat als je nu wil dat ook requests naar het subdomein naar public_html gaan in plaats van de subfolder? Dit is het geval voor een Zend Framework applicatie die werkt met subdomeinen. Het entrypoint voor de hele applicatie is dan public_html/.htaccess. Die ziet er zo uit:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Je hebt geen toegang tot httpd-vhosts.conf om de DocumentRoot van het subdomein naar de public_html map te zetten.
Wat ik geprobeert heb is alle request naar het subdomein te rewriten naar de public_html (een folder omhoog) door middel van een .htaccess in public_html/subdomein
RewriteEngine on
RewriteRule ^(.*)$ /../$1
Dit resulteert echter in een '400 Bad Request Error'.
Iemand hier ervaringen mee en eventueel een oplossing?
Bij voorbaat dank

Likes:


Quote