Seite 1 von 1
301 redir mit get-Parameter?
Verfasst: 26.07.2007, 10:47
von marky
Hallo,
ich habe in einem Projekt gerade einen XTC abgelöst und wollte nun die 301er auf die Dateil-Seiten für Google machen
Redirect 301 /product_info.php?products_id=3197
https://www.xxx.html
das geht aber leider nicht, es werden die get-parameter ignoriert. Wie macht man sowas im allgemeinen?
Gruss ...
Verfasst: 26.07.2007, 12:10
von chris21
mod_alias kann keine Query Strings bearbeiten.
Da musst Du mod_rewrite nehmen:
Code: Alles auswählen
RewriteCond %{REQUEST_URI} ^/product_info.php
RewriteCond %{QUERY_STRING} ^products_id=([0-9]+)
RewriteRule ^(.*)$ http://www.[domain].[tld]/datei.html? [R=301,L]
Falls sich aus der Product_ID die Detailseite erschließen lässt (product_id=3, neue Seite 3.html), könnte man das "datei.html" durch "%1.html" ersetzen.
Scheint bei Dir aber nicht so zu sein.
Durch das "?" am Ende von datei.html wird verhindert, dass der Query_String weiter übergeben wird, sonst würde er auf datei.html?products_id=3197 umleiten, so leitet er jetz auf datei.html.
Verfasst: 26.07.2007, 12:41
von marky
Hallo,
danke habs ganz anders gemacht, ich schaue nur nach product_info und leite dann auf ein Script um, mit dem ganzen Query-String - das Script sucht dann aus einer DB anhand der ID die passende Umleitungsseite raus und gibt die URL per 310 zurück.
Danke ...