Frage zu 301-Redirect

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

  1. MrFab16.4

    MrFab16.4 Erfahrener Benutzer

    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

    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

    Die Kategorie gibt es nicht mehr...daher der Redirect-Versuch...
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    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

    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?
     
    Zuletzt bearbeitet: 29. April 2018
  6. Anonymous

    Anonymous Aktives Mitglied

    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

    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?
     
    Zuletzt bearbeitet: 4. Mai 2018
  8. Anonymous

    Anonymous Aktives Mitglied

    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

    Der Schwager :)
     
  10. MrFab16.4

    MrFab16.4 Erfahrener Benutzer


    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

    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

    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

    Ohne manuelle Redirects macht Gambio die Weiterleitung von /de/ auf / automatisch wenn die Ländercodes deaktiviert sind.
     
  14. Anonymous

    Anonymous Erfahrener Benutzer

    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

    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

    Vielen Dank! :)
    Diese RewriteRule-Sache funktioniert nun bei mir.
     
  17. Anonymous

    Anonymous Aktives Mitglied

    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

    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

    @Stefan_kokerbeck
    Also im Moment ist deine GANZE Webseite (Link nur für registrierte Nutzer sichtbar.) OFFLINE/NICHT erreichbar!?
     
  20. Anonymous

    Anonymous Aktives Mitglied

    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...