Goedemiddag,
Ik ben aan het stoeien met reguliere expressies om een URL door te sturen. Normaliter is dit niet zo'n probleem, maar door een onhandige server configuratie gaat het niet helemaal naar wens. Al met al toch al een heel eind gekomen.
Het e-commerce systeem waar gebruik van wordt gemaakt is ePages (overigens absoluut geen aanrader voor wat betreft de techniek).
Standaard ziet een URL in ePages er als volgt uit:
www.domein.tld/epages/Cus...r/Categories/Productgroep
Dit moet worden:
www.domein.tld/Categorie/Productgroep
Die laatste URL werkt al prima, echter wil ik de eerste URL hier ook naar doorsturen om duplicate content te voorkomen.
Hiervoor heb ik het volgende gemaakt:
Dit resulteert in het volgende:
www.domein.tld/Categorie/...r/Categories/Productgroep
Het laatste stuk ?ObjectPath=/Shops/Customer/Categories/Productgroep moet er dus nog af.
Overigens, als ik van de rewriterule http://www.nu.nl maak krijg je:
www.nu.nl/?ObjectPath=/Sh...r/Categories/Productgroep
Iemand hier die een oplossing ziet? Zelf inmiddels al uitgebreid onderzoek gedaan en ingelezen. Alle suggesties en tips zijn daarom welkom.
Ik ben aan het stoeien met reguliere expressies om een URL door te sturen. Normaliter is dit niet zo'n probleem, maar door een onhandige server configuratie gaat het niet helemaal naar wens. Al met al toch al een heel eind gekomen.
Het e-commerce systeem waar gebruik van wordt gemaakt is ePages (overigens absoluut geen aanrader voor wat betreft de techniek).
Standaard ziet een URL in ePages er als volgt uit:
www.domein.tld/epages/Cus...r/Categories/Productgroep
Dit moet worden:
www.domein.tld/Categorie/Productgroep
Die laatste URL werkt al prima, echter wil ik de eerste URL hier ook naar doorsturen om duplicate content te voorkomen.
Hiervoor heb ik het volgende gemaakt:
code:
1
2
3
4
5
6
| <IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/epages/Customer.sf/nl_NL/$ [NC]
RewriteCond %{QUERY_STRING} ^ObjectPath=/Shops/Customer/([A-Za-z]+)/([A-Za-z]+)$
RewriteRule ^(.*)$ http://www.domein.tld/categorie/%2 [R=301,L]
</IfModule> |
Dit resulteert in het volgende:
www.domein.tld/Categorie/...r/Categories/Productgroep
Het laatste stuk ?ObjectPath=/Shops/Customer/Categories/Productgroep moet er dus nog af.
Overigens, als ik van de rewriterule http://www.nu.nl maak krijg je:
www.nu.nl/?ObjectPath=/Sh...r/Categories/Productgroep
Iemand hier die een oplossing ziet? Zelf inmiddels al uitgebreid onderzoek gedaan en ingelezen. Alle suggesties en tips zijn daarom welkom.
[ Voor 1% gewijzigd door m.joosse op 14-07-2009 16:46 . Reden: opmaak ]