Beste mensen,

Ik weet niet of dit probleempje hier thuis hoort, maar ik probeer het toch maar.

In een .htaccess bestandje in de root van mijn domein heb ik de volgende redirect staan:
redirect /tmp http://tmp.mijndomein.nl

Dit om te voorkomen dat als iemand naar http://mijndomein.nl/tmp zou gaan dat hij netjes in tmp.mijndomein.nl terecht komt.
/tmp is een map in de root. De instellingen van de provider zorgen er voor dat verkeer voor subdomein tmp.mijndomein.nl in die map terecht komt.
Dit om te voorkomen dat als iemand naar http://mijndomein.nl/tmp zou gaan dat hij netjes in tmp.mijndomein.nl terecht komt.

Maar nu is het bij mij provider zo ingesteld dat deze regel ook werkt als ik bijvoorbeeld naar http://subdomein.mijndomein.nl/tmp/foto.jpg wil gaan, dat door mijn redirect hij terecht komt in http://tmp.mijndomein.nl/foto.jpg. Niet echt de bedoeling.

Nu dacht ik om de redirect te veranderen voor een RewriteRule. Maar helaas krijg ik dat niet werkend.

Ik denk dat de RewriteRule er zo uit zou moeten zien:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} www.mijndomein.nl [NC,OR]
RewriteCond %{HTTP_HOST} mijndomein.nl [NC]
RewriteRule ^tmp$ http://tmp.mijndomein.nl 


Maar zelfs alleen de RewriteRule alleen krijg ik niet dat ik op http://tmp.mijndomein.nl terecht komt, maar gewoon in mijndomein.nl/tmp blijf.

Heeft iemand enig idee wat ik fout doe?

Alvast bedankt.
Ipv ^tmp$ zou ik proberen

^/?tmp/?$

Dit om evt een / voor of achter toe te staan
@Ivo: Helaas dat werkt ook niet.

Reageren