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

Link umschreiben klappt nicht

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
fleinding
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 17.11.2009, 20:34

Beitrag von fleinding » 12.12.2009, 12:29

Hallo,

da ich davon gelesen habe, sogenannte sprechende URLs zu haben, wollte meine umschreiben. Jedoch funktioniert das nicht und die seite kann nicht mehr aufgerufen werden.
Vielleicht sollte ich noch erwähnen, dass meine Plattform ein Shop über Wordpress ist.
So sieht meine .htaccess aus, die nicht funktioniert:

Code: Alles auswählen

Redirect permanent /shop/?category=1&product_id=5
http://www.domain.de/shop/auto/audi-tt/
Der erste beiden Links die ihr in der htaccess seht, existieren und funktionieren im wirklichen leben.

Danke für eure Tipps und Hilfen.

Grüße
fleinding

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

Malte Landwehr
PostRank 10
PostRank 10
Beiträge: 3474
Registriert: 22.05.2005, 10:45

Beitrag von Malte Landwehr » 14.12.2009, 20:19

Endlosschleife oder was kommt als Fehlermeldung? modrewrite ist wirklich aktiv?
Die 45 wichtigsten SEO-Tools und wie ich sie nutze.

fleinding
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 17.11.2009, 20:34

Beitrag von fleinding » 15.12.2009, 21:14

Vielen Dank für deine Antwort.
Es kommt gar nichts. Als ob ich die Datei nicht hochgeladen habe. Keine Fehlermeldung oder sonstwas. Hab aber mal eine defekte hochgeladen, da hat er dann nichts mehr auf der Seite geladen. Also ganz komisch. Kann ich auch absolut nicht nachvollziehen.

Habe gerade auch nochmal nachgeschaut, ist laut Server Info und Loaded Modules aktiv.

So sieht meine aktuelle .htaccess für den Wordpress-Shop aus:

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} /shop/?category=1&product_id=5 
RewriteRule ^ /shop/auto/audi-tt/ [L,R=301]
Hat noch jemand einen Rat?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 16.12.2009, 01:10

Di machst das falschrum .....



1. mußt du im Script dafür sorgen das Links ala /dort/unten/seite.html
generiert wird




2. das dann via htaccess auf

index.php?p1=dort&p2=unten&p3=seite

umgeleitet wird ....
... Umleitung nur intern, für PHP ..... kein 301 .... kein [R=301]

fleinding
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 17.11.2009, 20:34

Beitrag von fleinding » 16.12.2009, 21:19

Vielen Dank 800XE für deine Hilfe.

Mittlerweile sieht das Problem folgendermaßen aus.
Mittlerweile schreibt er mit der folgenden htaccess den Link um:

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} category=1&product_id=1
RewriteRule ^ /shop/auto/audi-tt/? [L,R=301]
Mit dieser schreibt er den Link von example.de/shop/category=1&product_id=1 auf example.de/shop/auto/audi-tt/ geschrieben, was auch funktioniert. Jedoch existiert jetzt plötzlich nicht mehr die Seite für example.de/shop/auto/audi-tt/ mit dieser htaccess. Lösch ich die htaccess wieder, funktioniert der Link example.de/shop/auto/audi-tt/ wieder.
Noch kurz zum Hintergrund: Beide Links haben den gleichen Inhalt, weswegen ich die schlechtere URL auf die bessere leiten wollte.

Wer weiß da was?

Vielen Dank für eure Hilfe!

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 17.12.2009, 00:37

fleinding hat geschrieben:Vielen Dank 800XE für deine Hilfe.
aber annehmen willst du sie wohl nicht?

ReCond bedeutet, das das via URLzeile reinkommt
und dann wird es umgeschrieben, auf "sprechendeURL" ...
... keine interne Umschreibung sondern eine Weiterleitung
damit die neue via URLzeile reinkommt

ich sagte das das der flasche Weg ist
sorg dafür das die "sprechendeURL" im HTML drin ist

was du machst ist wie

Chef in Stutgart ruft Filialleiter in München an
040 (=Hamburg) 123456 "verbinden sie mich mal mit ihrem Chef Herrn Soundso(=Chef von Münchener Filliale) .... Telefonzentralle drückt jetzt nicht den Haustelefonknopf, sondern ruft über zweite Leitung in München an und läßt sich dort verbinden und verbindet dann ihre 2 Leitungen so das du .....

fleinding
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 17.11.2009, 20:34

Beitrag von fleinding » 17.12.2009, 14:56

Vielen Dank für deine Hilfe, die ich Versuche diesmal umzusetzen wink.gif
Mir fehlt iwie das Wissen, um umzusetzen was du meinst. Deswegen bin ich auch nur bedingt, auf dein letztes Post eingegangen.
Du hattest geschrieben:

Code: Alles auswählen

1. mußt du im Script dafür sorgen das Links ala /dort/unten/seite.html
generiert wird

2. das dann via htaccess auf

index.php?p1=dort&p2=unten&p3=seite

umgeleitet wird ....
... Umleitung nur intern, für PHP ..... kein 301 .... kein [R=301]

Aber wie setz ich sowas um? Was muss ich da genau beachten?

Danke

fleinding
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 17.11.2009, 20:34

Beitrag von fleinding » 18.12.2009, 18:28

Vielen Dank für eure Hilfe.
Ich hab das jetzt hinbekommen: Es sieht folgendermaßen jetzt aus:

Code: Alles auswählen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
RewriteCond %&#123;QUERY_STRING&#125; category=1&product_id=1
RewriteRule ^ /shop/auto/audi-tt/? &#91;L,R=301&#93;
RewriteCond %&#123;QUERY_STRING&#125; category=1&product_id=10
RewriteRule ^ /shop/auto/vw-golf/? &#91;L,R=301&#93;
</IfModule>
Jetzt gibts "nur" noch ein Problem. Sobald die product_id größer als 9 ist, also 10, wird der Link auf die product_id von 1 geschrieben. Das selbe passiert auch bei den IDs 11 und 12.

Weiß da wer was?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag