Ik ben een newbee op phphulp.
Zoek advies voor vriendelijke url's voor mijn applicaties.
Een praktijk voorbeeld:
http://www.trend-furniture.com/modern/
(de eerste pagina)
Gebruik makend van een bekend nav menu geeft "next":
http://www.trend-furniture.com/modern/?PageID=1&nav=2
hetgeen wel door google geindexeerd wordt, echter niet mooi is.
De url kan gerewrite worden mbv.
RewriteRule ^modern/(.*)/page(.*)/ modern/?trend-furniture-modern&nav=$2
RewriteRule ^modern/(.*)/page(.*) modern/?trend-furniture-moderne&nav=$2
Dan krijg ik dus:
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
hetgeen wel mooi is.
echter thans treedt er duplicaat op voor google, zowel:
http://www.trend-furniture.com/modern/?PageID=1&nav=2
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
zijn accesable.
Eigenlijk zou:
http://www.trend-furniture.com/modern/?PageID=1&nav=2
geredirect moeten worden (301) naar:
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
maw:
http://www.trend-furniture.com/modern/?PageID=1&nav=2
moet dus een 404 error geven.
Dit lukt mij niet, mogelijk omdat er al een rewrite rule is?
Tevens, als er op de pagina:
http://www.trend-furniture.com/modern/
op (3) geklikt wordt, dan gaat hij naar:
http://www.trend-furniture.com/modern/?PageID=1&nav=3
hetgeen zou moeten zijn:
http://www.trend-furniture.com/modern/trend-furniture-modern/page3/
daar wordt wel naar gerewrite, maar niet geredirect. Ik krijg het niet voor elkaar om en te redirecten en te rewriten.
De oplossing voor google zou makkelijk zijn, robots.txt Disallow: ?PageID=1&nav=3
De figuur zou eigenlijk moeten zijn:
http://www.trend-furniture.com/modern/
Men komt terecht op die pagina.
Klikt men op (2) dan komt men terecht op:
http://www.trend-furniture.com/modern/?PageID=1&nav=2
wat wel rewrite naar
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
echter niet redirect. zodat de boel in war raakt.
Kortom wat ik wil bereiken:
1: Men komt binnen op:
http://www.trend-furniture.com/modern/
die dan niet bereikbaar mag zijn via:
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
(google doublures)
Men klikt op (2) en moet dan komen op:
http://www.trend-furniture.com/modern/trend-furniture-modern/page2/
en niet op:
http://www.trend-furniture.com/modern/?PageID=1&nav=2
die url moet een 404 geven.
enz. voor volgende pagian's.
Enig advies, bvd:
Koos
332 views