.htaccess rewrite

Status
Niet open voor verdere reacties.

kuuperz

Gebruiker
Lid geworden
1 mrt 2008
Berichten
9
In verband met seo moet ik adressen die bij Google reeds bekend zijn als deze:

http://www.trampolines.nl/category/Rollytoys/product/John_Deere_6920.html?page=1&sort=2a&action=buy_now

rewriten naar bijvoorbeeld

http://www.trampolines.nl/accuvoertuigen.html.


Nu doe ik dit met de volgende code in htaccess:

RewriteCond %{HTTP_HOST} !^www.trampolines.nl$
RewriteRule ^(.*)$ http://www.trampolines.nl/$1 [R=301,QSA,L]
RewriteRule ^category/Rollytoys/(.*) http://www.trampolines.nl/accuvoertuigen.html [L,R=301]


Het adres

http://www.trampolines.nl/category/Rollytoys/product/John_Deere_6920.html
wordt dan wel goed doorgelinkt. Echter als je het adres http://www.trampolines.nl/category/Rollytoys/product/John_Deere_6920.html?page=1&sort=2a&action=buy_now

in typt, dan wordt je doorverwezen naar

http://www.trampolines.nl/accuvoertuigen.html?page=1&sort=2a&action=buy_now

in plaats van simpelweg

http://www.trampolines.nl/accuvoertuigen.html.

De vraagteken en de tekens er achter moeten dus weggelaten worden.

Heeft iemand enig idee hoe ik dit op kan lossen?
 
Laatst bewerkt:
Ik vind de RewriteEngine ook altijd maar lastig, maar ik kreeg van Tha Devil eens de link naar een cheatsheet, die zal ik je zo nog even opzoeken. Misschien dat je daar wijs uit wordt.

En misschien moet je nog een $-teken (end of string) achter (.*) zetten.

[EDIT]
Hier is ie: http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/ (credits: Tha Devil)
[/EDIT]
 
de oplossing is idd gewoon een vraagteken achter het nieuwe adres plaatsen!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan