Gimli
27/01/11, 11:09
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
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