Hoi,
Ik zal voordat ik met het probleem begin eerst even info geven over wat ik heb.
Ik heb een virtueel domein www.blaat.nl. Deze wordt door htaccess naar de juiste map verwezen:
Nu wil ik als er wordt gezocht naar "http://files.blaat.nl/images/image.jpg" dat deze intern gerouteerd wordt:
Als ik hierbij in mijn pagina 'cms.get.file.php' de $_GET var print_r dan krijg ik 'file=index.php'.
Wat ik wil is dat ik krijg, 'file=images/image.jpg'.
Wat het vreemde is, is als ik een slash voor de rewriterule zet:
Dan doet hij al meer en krijg ik 'file=image.jpg'. Ik snap dus niet waar hij begint met lezen en waar hij vervolgens begint te rewriten, en als laatste, wat de oplossing is
Iemand een idee?
Ik zal voordat ik met het probleem begin eerst even info geven over wat ik heb.
Ik heb een virtueel domein www.blaat.nl. Deze wordt door htaccess naar de juiste map verwezen:
code:
1
2
3
| RewriteCond %{HTTP_HOST} ^([^\.]*\.)?blaat.nl$
RewriteCond %{REQUEST_URI} !^/klanten/blaat/
RewriteRule (.*) /klanten/blaat/$1 |
Nu wil ik als er wordt gezocht naar "http://files.blaat.nl/images/image.jpg" dat deze intern gerouteerd wordt:
code:
1
2
3
4
5
| RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^files\.
RewriteRule (.*) index.php?page=cms.get.file&file=$1 [L] |
Als ik hierbij in mijn pagina 'cms.get.file.php' de $_GET var print_r dan krijg ik 'file=index.php'.
Wat ik wil is dat ik krijg, 'file=images/image.jpg'.
Wat het vreemde is, is als ik een slash voor de rewriterule zet:
code:
1
2
3
4
5
| RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^files\.
RewriteRule \/(.*) index.php?page=cms.get.file&file=$1 [L] |
Dan doet hij al meer en krijg ik 'file=image.jpg'. Ik snap dus niet waar hij begint met lezen en waar hij vervolgens begint te rewriten, en als laatste, wat de oplossing is
Iemand een idee?