Hallo, ich möchte/muss eine Kategorie umleiten (Version 2.6.0.1). Leider hängt das System immer den Parameter "?gm_boosted_content=" an die neue Kategorie. Mein Ansatz war: Code: RedirectMatch 301 /old-directory/(.*) /new-directory/$1 Kann mir jemand helfen ? Vielen Dank. Die komplette htaccess sieht so aus: Code: ## Gambio SEO Boost ## www.gambio.de <ifModule mod_headers.c> Header set X-Content-Type-Options: nosniff </ifModule> <IfModule mod_php5.c> php_value max_execution_time 300 </IfModule> <IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule> RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.de$ [NC] RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L] RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://www.domain.de/$1 [R,L] RewriteCond %{REQUEST_FILENAME} ^(.*)\.(php|css|js|gif|jpg|jpeg|png)$ [NC] RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_URI} (.*)?/admin/(.*) RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_URI} (.*)?/images/(.*) RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_URI} (.*)?/templates/(.*) RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+) - [L] RewriteCond %{REQUEST_FILENAME} -l RewriteRule ^(.+) - [L] ##boosted CONTENT RewriteRule (^[a-z]{2})/(.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?language=$1&gm_boosted_content=$3&%{QUERY_STRING} [PT,L] RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STRING} [PT,L] ##boosted PRODUCTS RewriteRule (^[a-z]{2})/(.*/)?([A-Za-z0-9_-]+)\.html product_info.php?language=$1&gm_boosted_product=$3&%{QUERY_STRING} [PT,L] RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STRING} [PT,L] ##boosted CATEGORIES RewriteRule (^[a-z]{2})/(.*/)?([A-Za-z0-9_-]+)/?.* index.php?language=$1&gm_boosted_category=$3&%{QUERY_STRING} [L] RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L] ErrorDocument 404 /error404.html AddType application/vnd.ms-fontobject .eot AddType font/truetype .ttf AddType font/opentype .otf AddType font/opentype .woff AddType image/svg+xml .svg .svgz # Permanent Forwarders RedirectMatch 301 /old-directory/(.*) /new-directory/$1
Ich habe das so: Code: RewriteCond %{REQUEST_URI} alte Kategorie RewriteRule ^(.*)$ https://www.shop.de/neue Kategorie/ [L,R=301] und bei mir funktioniert das. Wenn die Kategorie in einer Unterkategorie liegt, muss der Pfad entsprechend sein.
Hallo Barbara, RedirectPermanent alte-Kategorie Neues-Ziel.de sollte ja auch funktionieren. Da gibt es ja viele SEO-konforme Lösungen. Deine Lösung habe ich natürlich auch getestet, hat aber leider das gleiche Ergebnis wie meine: Die Kategorie wird nicht umgeleitet, sondern Gambio hängt an die URL noch "?gm_boosted_category=alte-Kategorie" dran.
gibt es hierzu eine Lösung? ich habe genau dieses Problem sowohl bei Kategorien als auch Artikeln! Ich habe auch beide Befehle benutzt mit dem gleich Ergebnis. DIe Weiterleitung erkennt alte und neue URL setzt allerdings eben den oben genannten Gambio Boost hinten dran wodruch lediglich ein Fehler angezeigt wird... BItte dringend um Hilfe!
Was willst den ganz genau erreichen weil aus Erfahrung zu 98% was falsch gemacht wird bei solchen eingriffen und es teilweise auch unnötig ist oder anders geht.
Xycons hat da mal für uns gebastelt: Code: RewriteRule ^(.*)Deine_alte_Kategorie([^0-9]*)$ /$1Deine_neue_Kategorie$2 [R=301,L] Bezeichnung der Kategorien sollte genügen...
Dennis, vielleicht gibt es da auch eine shopinterne Lösung. Ich finde es aber schon ein bisserl seltsam, dass rudimentäre und elementare Redirects bisweilen so ein Durcheinander anrichten.
weil man eigentlich keine 301er in der htaccess machen müssen sollte. das quasi immer nur notlösung. mit dem URL Rewrite Feld im Shop kannst z.b. schon extrem vieles davon einfach im Shop realisieren.
Hallo Zusammen, ich habe meinen Shop neu aufgesetzt. (altes system, alte links). Ich möchte, dass Kunden beim Aufrufen meiner alten Google Links nicht ins Leere laufen(Fehlermeldung), sondern auf den richtigen Seiten (Artikel, Kategorie) landen.
Für das ?gm_boosted_category und ?gm_boosted_content Problem gibt es wohl noch immer keine Lösung, oder? Wir kommen mit unserer Black Friday Contentseite aus dem Google Index seit 2 Jahren nicht raus. Alle Weiterleitungsversuche mit der htaccess scheitern, egal ob 301 redirect oder rewrite_rule, weil immer wieder der ?gm_boosted_content Parameter gesetzt wird und der ausschlaggebend ist für den Aufruf der Seite. Wir hatten eine Weiterleitung in einen /trash/ Unterordner gemacht, so dass es einen 404 Fehler gab für die Besucher und die Robots. Trotzdem auch nach 2 Jahren sind wir noch auf Platz 1 im Google Index für unser Hauptsuchwort + Black Friday. Wäre cool, wenn Gambio da eine universelle und einfache Weiterleitungsmöglichkeit schaffen würde. Nicht mehr ganz akut, weil die Markeneintragung ja nur noch formal besteht und eine Abmahnung unwahrscheinlich ist, aber trotzdem sinnvoll...
Was ist das "?gm_boosted_category und ?gm_boosted_content" Problem? Ich kann nur ahnen. Du machst eine Weiterleitung, und das für dein Hosting falsch, so dass auf URLs umgeleitet wird die hinten den jeweiligen GET-Parameter tragen. Dann ist die Lösung: 1. Kein Redirect, unbedingt Rewrite 2. Die Regel gehört an den Ort in der htaccess Datei der für eigene Rewrites markiert ist 3. Die RewriteRule hat am Ende ein Last-Flag: [L]