Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

alte links umleiten - wo ist mein fehler hier?

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 09.08.2011, 00:38

Hallo,

bin dabei einen shop umzustellen. es geht darum die alten produktseiten und kategorieseiten beizuhalten; also so das man sie auch noch inter der alten url erreichen kann.

Die alten urls sind:
detail.php?artikel_id=123
index.php?artikeltyp=456

Im neuen shop:
product.php?id_product=123
category.php?id_category=456

Das hab ich versucht; funtioniert aber nicht:

Code: Alles auswählen

<IfModule mod_rewrite.c>
# URL rewriting module activation
RewriteEngine on

RewriteRule ^/index\.php?artikeltyp=&#40;&#91;0-9&#93;+&#41;$ /category.php?id_category=$1 &#91;L&#93;
RewriteRule ^/detail\.php?artikel_id=&#40;&#91;0-9&#93;+&#41;$ /product.php?id_product=$1 &#91;L&#93;


# URL rewriting rules
RewriteRule ^api/?&#40;.*&#41;$ /prestashop/webservice/dispatcher.php?url=$1 &#91;QSA,L&#93;
</IfModule>
kann mir jemand sagen was hgier falsch ist? es wird immer auf die 404 seite umgelenkt. im moment laeuft das noch auf meinem localhost, und es ist im unterordner "prestashop" installiert. Allerdings funktioniert es auch nicht mit "/prestashop/category.php?id_category=$" ...

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 15.08.2011, 08:51

?artikeltyp=([0-9]+)
Parameter sind in der Rule nicht erlaubt, die musste Du per Cond abfangen / auswerten und dann mit z.B. %1 verarbeiten.

z.b:

Code: Alles auswählen

RewriteCond %&#123;QUERY_STRING&#125; ^artikeltyp=&#40;&#91;0-9&#93;+&#41;$
RewriteRule ^index\.php$ /category.php?id_category=%1 &#91;L&#93;

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag