Frage zu 301-Redirect

Thema wurde von MrFab16.4, 28. April 2018 erstellt.

  1. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Hallo,

    hier im Forum habe ich zwei Redirect-Varianten gesehen...

    Variante a) bei der der alte Link (Outdoor-Car-Cover) in der oberen UND der unteren Zeile steht:
    RewriteCond %{REQUEST_URI} Outdoor-Car-Cover
    RewriteRule /Outdoor-Car-Cover/ (Link nur für registrierte Nutzer sichtbar.) [L,R=301]

    Variante b) bei der der alte Link (Outdoor-Car-Cover) NUR in der oberen Zeile steht:
    RewriteCond %{REQUEST_URI} Outdoor-Car-Cover
    RewriteRule ^(.*)$ (Link nur für registrierte Nutzer sichtbar.) [L,R=301]

    Sind beide Varianten korrekt? Sind die beiden Varianten (im Ergebnis) letztendlich gleich?

    P.S: Im Moment funktioniert bei mir weder die Variante a) noch b)...
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    schreib doch einfach den neuen url in das rewrite feld beim artikel / Kategorie im Shop oder gibts den/die nicht mehr?
     
  3. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Die Kategorie gibt es nicht mehr...daher der Redirect-Versuch...
     
  4. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    okay, dachte hast vielleicht nur Schreibweise ändern wollen.
    Code:
    RewriteEngine On
    Redirect 301 /verzeichnis/ein-dokument.html http://www.domain.de/ein-dokument.html
    sollte eigentlich reichen
     
  5. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    #5 MrFab16.4, 28. April 2018
    Zuletzt bearbeitet: 29. April 2018
    Habe nun zwei entsprechende Rewrite-Zeilen in meine htaccess-Datei eingebaut (nach der Zeile 371 ff)...
    RewriteEngine On
    Redirect 301 /Outdoor-Car-Cover (Link nur für registrierte Nutzer sichtbar.)

    Wenn ich die URL mit der gelöschten Kategorie aufrufe: (Link nur für registrierte Nutzer sichtbar.)
    dann erfolgt leider keine Weiterleitung auf die neue Kategorie...: (Link nur für registrierte Nutzer sichtbar.)

    Warum funktioniert die Weiterleitung nicht?
     
  6. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    10. März 2018
    Beiträge:
    36
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo,
    ich habe gerade die gleiche Problematik.
    Die alten Domains aus dem alten Shop gibt es nicht mehr. So habe ich in die htaccess Datei die Redirects geschrieben.
    RewriteEngine On
    Redirect 301 /de/gastronomie/ (Link nur für registrierte Nutzer sichtbar.)
    Redirect 301 /de/rotwein/ (Link nur für registrierte Nutzer sichtbar.)
    Redirect 301 /de/ (Link nur für registrierte Nutzer sichtbar.)
    Redirect 301 /de/weisswein/ (Link nur für registrierte Nutzer sichtbar.)
    ...usw

    Einige wenige funktionieren richtig, so dass die Weiterleitung auf die richtige Seite läuft. Andere werden nicht auf die angegebene Seite verlinkt sondern auf die Startseite.
    Andere funktionieren überhaupt nicht. Hier wird aus der Ziel-URL das "/"-Zeichen genommen:
    zum Beispiel:
    Redirect 301 /de/weisswein/ (Link nur für registrierte Nutzer sichtbar.)
    Bei Aufruf der alten URL (Link nur für registrierte Nutzer sichtbar.)
    wird weitergeleitet auf (Link nur für registrierte Nutzer sichtbar.)
    Diese Seite existiert natürlich nicht

    Dies passiert bei den allermeisten der knapp 70 weitergeleiteten URL's.

    Hat jemand eine Idee was hier falsch läuft oder kann mir jemand einen Tipp zur Lösung geben?

    Gruss,
    Stephan
     

    Anhänge:

  7. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    #7 Anonymous, 4. Mai 2018
    Zuletzt bearbeitet: 4. Mai 2018
    Kannst mal probieren mit Fragezeichen:

    Redirect 301 /de/weisswein/ (Link nur für registrierte Nutzer sichtbar.)

    Ich glaube es heißt Côtes du Rhône
    (Link nur für registrierte Nutzer sichtbar.)

    Bist du mit Jannis beim RT Bielefeld? Oder Philipp?
     
  8. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    10. März 2018
    Beiträge:
    36
    Danke erhalten:
    0
    Danke vergeben:
    1
    Ich versuche das Fragezeichen einmal zu setzen und schaue was passiert...

    Ich war bei RT42 und bin jetzt bei OT. Bist Du der Bruder von Jannis? Den kenne ich natürlich ;-)
     
  9. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Der Schwager :)
     
  10. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83

    Dann bin ich ja (etwas) beruhigt, dass nicht nur ich Probleme mit Redirects habe...o_O

    Erstaunt bin ich, dass einige der/deiner Redirects voll funktionieren, andere nur teilweise und andere gar nicht.
    Denn prinzipiell sehen Redirects ja leicht anzulegen aus....
    Dass es in der Praxis dann mit Redirects (doch so unterschiedliche) Probleme gibt
    ist dann für mich (doch) etwas schwer zu verstehen...:confused:

    Kann evtl. jemand (etwas) Aufklärung zu Redirects betreiben...wäre echt super...:)
     
  11. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    10. März 2018
    Beiträge:
    36
    Danke erhalten:
    0
    Danke vergeben:
    1
    Schwager/Bruder... aber Jannis hat von Dir schon erzählt :)
    Ich hatte Jannis auch schon mit dem Besuch in Eurem Büro in Harsewinkel gedroht ;-)

    Aber das "?" war es nicht. Funktioniert trotzdem bei den meisten immer noch nicht. Das ist wirklich rätselhaft, warum bei einigen das "/" in der URL im Browser hinter der ".de" nicht erscheint, obwohl es im Redirect richtig eingetragen ist.
    Bei ein paar wenigen geht es, bei den meisten nicht... Obwohl bei den wenigen, bei denen es geht, sollte die Weiterleitung auf eine Kategorie gehen, die auch richtig als URL hinterlegt ist. Aber weitergeleitet wird auf die Startseite.
    Hast Du noch eine Idee woran es liegen könnte?
     
  12. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Bei uns klappt das. Also das Fragezeichen bleibt zwar stehen, aber der Parameter ist zumindest weg und die Seite wird angezeigt.

    Aber mal ne Frage: Was hast du genau vor? Alle Ländercode-Seiten auf Nicht-Ländercode-Seiten umstellen? Das geht sicherlich einfacher...
     
  13. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Ohne manuelle Redirects macht Gambio die Weiterleitung von /de/ auf / automatisch wenn die Ländercodes deaktiviert sind.
     
  14. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Wir leiten Produkte die wir nicht mehr im Sortiment haben auf Kategorien um mit RewriteRules. Das kannst du auch mal noch probieren statt dieser Redirect 301 / (die funktionieren bei uns zumindest für Produkte).

    Code:
        RewriteCond %{REQUEST_URI} ^/einzigartiger-teil-der-alten-url/(.*)
        RewriteRule .* https://www.domain.de/kategorie1/kategorie2/?
     
  15. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Code:
    RewriteCond %{REQUEST_URI} ^/einzigartiger-teil-der-alten-url/(.*)
    RewriteRule .* https://www.domain.de/kategorie1/kategorie2/? [L,R=301]
    
    Flags am Ende nicht vergessen!
     
  16. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Vielen Dank! :)
    Diese RewriteRule-Sache funktioniert nun bei mir.
     
  17. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    10. März 2018
    Beiträge:
    36
    Danke erhalten:
    0
    Danke vergeben:
    1
    Bei mir funktioniert es noch immer nicht...
    Sieht einer den Fehler?

    # -----------------------------------------------------------------------------
    # Important Notice on own Redirects/Rewrites
    # -----------------------------------------------------------------------------

    Code:
    RewriteCond %{REQUEST_URI} ^/de/gastronomie/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/rotwein/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/weisswein/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/rose/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/specials/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/zubehoer/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
    RewriteCond %{REQUEST_URI} ^/de/blogs/weinbox-blog/(.*)
    RewriteRule .* (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
     
  18. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Normalerweise sollte der Shop automatisch von
    Domain.de/de/zubehoer7
    auf
    Domein.de/zubehoer/
    umleiten, wenn die Sprache en und das Einfügen des Sprachkürzels in die Domain deaktiviert wurde.

    Versuche es mal ohne ? am Ende

    Nachtrag:
    ich habe das in meiner .htaccess so:
    RewriteCond %{REQUEST_URI} /de/gastronomie/
    RewriteRule ^(.*)$ (Link nur für registrierte Nutzer sichtbar.) [L,R=301]
     
  19. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    @Stefan_kokerbeck
    Also im Moment ist deine GANZE Webseite (Link nur für registrierte Nutzer sichtbar.) OFFLINE/NICHT erreichbar!?
     
  20. Anonymous
    Anonymous Aktives Mitglied
    Registriert seit:
    10. März 2018
    Beiträge:
    36
    Danke erhalten:
    0
    Danke vergeben:
    1
    stimmt. Hatte einen kleinen Fehler eingebaut... Danke!
    Es fehlte "RewriteEngine On" am Anfang. Ich hatte stattdessen "Code:" dort stehen.
    Jetzt geht es. Allerdings werden sämtliche alten URL's auf die neue Startseite geleitet - also nicht dorthin, wohin sie eigentlich sollen...