Michiel de Roo <yourlove@welovespam.nl> wrote:
> Hoi,
>
> Ik ben aan het stoeien met mod_rewrite, maar ik kom er niet echt uit.
>
> Ik wil zoiets:
>
> www.site1.nl -> www.site2.nl/foo
> www.site1.nl/bar -> www.site2.nl/foo/foo2
>
> De eerste is makkelijk. Ik heb nu staan:
>
> RewriteCond %{HTTP_HOST} ^www\.site1\.nl [NC]
> RewriteRule ^(.*)$ http://www.site2.nl/foo [L,R=301]
>
> Wat ik ook probeer met de tweede, hij gaat altijd naar de eerste. Iemand
> een idee ?
Je zult het patroon zo moeten aanpassen dat het niet triggert.
Dat kan niet als je alleen op host rewrite want je hebt geen eenduidige
mapping op uitsluitend host. Je zegt dat je de host www.site1.nl
wilt rewriten naar www.site2.nl/foo maar je tweede wens is wat anders.
Dus niet op host rewriten maar op de hele URL, en niet alleen de ^
maar ook de $ gebruiken (aan het eind) om aan te geven waar je
rewrite patroon ophoudt.