google Ads anzeige passend zu keyword

301-Redirect Weiterleitung in .htaccess von Gambio einrichten

Eine der häufigsten Anfragen, die wir bekommen ist die Frage nach der Einrichtung von 301-Redirects via .htaccess von Gambio GX.

Zwar ist der Gedanke eines simplen Moduls um Weiterleitungen einzurichten bereits bei Gambio da, bevor das passiert dürfte aber noch viel Zeit vergehen. Auch die einfache Weiterleitungszeile in den Artikeldetails stößt schnell an seine Grenzen, wenn es um komplexe Weiterleitungen geht.

Daher hier einmal ein Kurz-Tutorial zum Einrichten einer 301-Weiterleitung in Gambio GX (in diesem Fall Version 3.10).

  1. Stellen Sie per FTP eine Verbindung zu Ihrem Sever her.
  2. Dort finden Sie direkt im Hauptverzeichnis die Datei „.htaccess“
  3. Diese Datei runter laden
  4. Gehen Sie nun zum Downloadordner auf Ihrer Festplatte (den FTP Client könnt ihr erstmal schließen) und benennen Sie die Datei dort um
  5. An die Datei muss ein .txt angehangen werden. Sie muss also dann .htaccess.txt heißen

Damit dies funktioniert, müssen Sie die Dateiendungen bei Windows eingeblendet haben. Wie das gemacht wird, wird auf dieser Seite erklärt: https://www.fiedleredv.de/sogehts/win7_dateiendungen/

Nun können Sie die Datei mit dem normalen Windows Texteditor öffnen.

Die ersten Zeilen die Sie nun sehen, sollten diese sein:

# —————————————————————————–
# Important Notice on own Redirects/Rewrites
# —————————————————————————–

## It’s easily possible to put own Redirects and Rewrites into this file. Please note our comments hinting the best place to do this below.

# —————————————————————————–
# Htaccess Version
# —————————————————————————–

## By checking this variable from the Shop we can guess if htaccess Directives are current
## Since some hosters do provide apache mod_env and others only mod_envif we need to do some doubling

Sollte das nicht der Fall sein, ist es u.U. die falsche Datei oder eine deutlich ältere Gambio Version. Diese sollte dann geupdated werden.

Scrollen Sie nun zu folgender Zeile:

# —————————————————————————–
# Put your own Redirects and Rewrites here – Start
# —————————————————————————–

Darunter kann man seine kompletten Redirects schreiben. Pro Zeile ein Redirect. Ob und wann es zu viele Weiterleitungen gibt, haben wir bereits in diesem Beitrag beschrieben.

Ein Beispiel hat Gambio bereits eingetragen:

Redirect 301 /oldlocation https://www.domain.com/newlocation

Kann es Probleme mit der 301-Weiterleitung geben?

Ganz einfach: ja. Sehr häufig sogar und daran scheitern dann viele. Zunächst muss in den Servereinstellungen (kann man normalerweise im Kundencenter des Hosters bearbeiten) die Funktion „MOD_REWRITE“ aktiviert sein. Nur wenn diese aktiviert ist, darf die .htaccess überhaupt URL-Adresse umschreiben.

Und dann gibt es mehr als eine Methode einen Redirect zu schreiben. Es hängt von vielen Faktoren, wie Serversystem und Scritpumgebung ab, welche Befehlskette vom Server einfach interpretiert werden kann.

So Funktioniert bei Alfahosting in der Tendenz dieser Redirect als einziger:

RewriteCond %{QUERY_STRING} ^info=p743\_produkt\-\-\-\-kekse\-\-gebacken\.html$
RewriteCond %{REQUEST_URI} ^\/$
RewriteRule .* https://www.domain.de/kekse/gebacken.html? [R=301,L]

Dieser leitet von www.domain.de/info=p743_produkt—kekse–gebacken.html auf www.domain.de/kekse/gebacken.html um.

Genauso wäre aber auch nach Gambio-Vorgaben dieser Redirect denkbar:

Redirect 301 /info=p743_produkt—kekse–gebacken.html https://www.domain.de/kekse/gebacken.html

Beide Weiterleitungen machen genau das gleiche, mit unterschiedlichen Schreibweisen. (Der IT Experte könnte an der Stelle diese Aussage ungenau finden, da ein Unterschied zwischen Redirect und Rewrite besteht. Das Ergebnis ist aber das gleiche.)

Eine Weitere Schreibweise wäre:

RewriteCond %{REQUEST_URI} info=p743_produkt—kekse–gebacken.html
RewriteRule ^(.*)$ https://www.domain.de/kekse/gebacken.html [L,R=301]

Wie geht man bei der Suche nach dem korrekten Redirect vor?

Nach dem einfachen Trial & Error Prinzip.

  1. Nehmen Sie sich mehrere 301-Redirect Generatoren aus dem Internet. Das ist die einfachste Variante.
  2. Tragen Sie nun zunächst genau einen Redirect ein und speichern Sie die Datei
  3. Laden Sie die Datei auf den FTP Server hoch (machen Sie von der Originalen .htaccess unbedingt eine Sicherheitskopie!)
  4. Entfernen Sie die alte .htaccess Datei (alternativ können Sie diese auch umbenennen)
  5. Entfernen Sie auf dem FTP Server das „.txt“ von der neuen .htaccess Datei, sodass dort nur noch „.htaccess“ steht.
  6. Probieren Sie nun den Redirect aus
  7. Klappt dieser: Gehen Sie bei allen anderen Redirects genau so vor
  8. Klappt dieser nicht: Probieren Sie eine andere Syntax aus

Sollte keine Art des Redirects funktionieren, können Sie uns kontakten.