Ik laat met mod_rewrite alle subdomeinen in dezelfde map (genaamd 'subdomein') uitkomen:
code:
1
2
3
| RewriteCond %{HTTP_HOST} !^website.ext$|^website.ext$
RewriteCond %{REQUEST_URI} !^/subdomein
RewriteRule ^(.*)$ subdomein/$1 [L] |
Ook laat ik met de volgende code de map 'plaatjes' verwijzen naar de map 'img/subdomein.website.ext':
code:
1
2
3
| RewriteCond %{HTTP_HOST} !^website.ext$|^website.ext$
RewriteCond %{REQUEST_URI} !^/subdomein
RewriteRule ^plaatjes/(.*)$ subdomein/img/%{HTTP_HOST}/$1 [L,NC] |
Dit werkt allemaal prima. Nu lijkt het me dat ik deze twee codes ook zou kunnen combineren:
code:
1
2
3
4
| RewriteCond %{HTTP_HOST} !^website.ext$|^website.ext$
RewriteCond %{REQUEST_URI} !^/subdomein
RewriteRule ^plaatjes/(.*)$ subdomein/img/%{HTTP_HOST}/$1 [L,NC]
RewriteRule ^(.*)$ subdomein/$1 [L] |
Dit resulteert echter in een internal server error. Ik heb gezocht op internet en in de Apache docs, maar zonder resultaat. Het toevoegen van de flag C (chain) heeft ook geen zin, daarmee wordt juist de tweede RewriteRule overgeslagen.
Weet iemand of er onder één of meerdere RewriteConds meerdere RewriteRules geplaatst kunnen worden en zo ja, hoe? Bedankt!