htaccess | Weiterleitung klappt nicht

Thema wurde von Anonymous, 5. September 2016 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    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
    
    
    
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    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.
     
  4. Erwin

    Erwin Erfahrener Benutzer

    Registriert seit:
    22. Oktober 2016
    Beiträge:
    51
    Danke erhalten:
    1
    Danke vergeben:
    31
    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!
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    Hallo Erwin,
    eine saubere Lösung ist mir nicht bekannt. Scheint ein "Systemfehler" zu sein.
    Sorry..
     
  6. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    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...
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    17. Juni 2013
    Beiträge:
    246
    Danke erhalten:
    21
    Danke vergeben:
    35
    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.
     
  9. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  10. Erwin

    Erwin Erfahrener Benutzer

    Registriert seit:
    22. Oktober 2016
    Beiträge:
    51
    Danke erhalten:
    1
    Danke vergeben:
    31
    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.
     
  11. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Wieviele URLs sind den "falsch" ?
    Hast du die alle? und kennst alle neuen?
     
  12. Erwin

    Erwin Erfahrener Benutzer

    Registriert seit:
    22. Oktober 2016
    Beiträge:
    51
    Danke erhalten:
    1
    Danke vergeben:
    31
    Ja sowohl als auch.
     
  13. Erwin

    Erwin Erfahrener Benutzer

    Registriert seit:
    22. Oktober 2016
    Beiträge:
    51
    Danke erhalten:
    1
    Danke vergeben:
    31
    Ca 80 artikel
     
  14. Erwin

    Erwin Erfahrener Benutzer

    Registriert seit:
    22. Oktober 2016
    Beiträge:
    51
    Danke erhalten:
    1
    Danke vergeben:
    31
    Hat da wer ne Idee?
     
  15. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.122
    Danke vergeben:
    947
    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...
     
  16. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    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]