Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: .htaccess 301 Redirect funktioniert nicht

    todyoungblood

    • Neu im Forum
    • Beiträge: 37
    .htaccess 301 Redirect funktioniert nicht
    am: 04. August 2010, 21:35:40
    Hallo Leute,

    ich würde gerne die Kategorien im Shop verändern und die alten via 301 Redirect (".htaccess") auf die neuen umleiten (kein ShopStat installiert). Aber irgendwie bekomme ich das nicht hin.
    Zuerst einmal muss ich sagen, dass unser Shop in einem Unterverzeichnis liegt (www.astore.de/onlineshop) und wir 2 ".htaccess" Dateien haben (eine im Stammordner und eine im "onlineshop" Ordner (standard XTC unverändert).

    Ich habe es so probiert (".htaccess" im Stammordner):

    Code: PHP  [Auswählen]
    Redirect permanent /onlineshop/index.php?cat=c28_Kids-Wear.html http://www.astore.de/onlineshop/index.php?cat=c5_Mens-Street-Fashion.html

    und so...

    Code: PHP  [Auswählen]
    Redirect 301 /onlineshop/index.php?cat=c28_Kids-Wear.html http://www.astore.de/onlineshop/index.php?cat=c5_Mens-Street-Fashion.html

    und so...

    Code: PHP  [Auswählen]
    Redirect RewriteRule ^/onlineshop/index.php?cat=c28_Kids-Wear.html http://www.astore.de/onlineshop/index.php?cat=c5_Mens-Street-Fashion.html

    dann so...

    Code: PHP  [Auswählen]
    Redirect 301 http://www.astore.de/onlineshop/index.php?cat=c28_Kids-Wear.html http://www.astore.de/onlineshop/index.php?cat=c5_Mens-Street-Fashion.html

    und so...

    Code: PHP  [Auswählen]
    RewriteRule^(.*)onlineshop/index.php?cat=c28_Kids-Wear.html$http://www.astore.de/onlineshop/index.php?cat=c5_Mens-Street-Fashion.html [R=301,L]

    In der .htaccess des Shopverzeichnisses hab ich es auch so versucht + einmal mit /onlineshop und einmal ohne. Manchmal kam "Fehler 500 im Shop"

    Wo könnte das Problem liegen?

    Gruß Tod



    Linkback: https://www.modified-shop.org/forum/index.php?topic=7130.0

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    .htaccess 301 Redirect funktioniert nicht
    Antwort #1 am: 04. August 2010, 22:02:25
    Mit welchem Editor hast du die .htaccess bearbeitet? Ein 500-Internal Error wird auch schon durch ein Byte-Order-Mark ausgelöst.

    Lade dir mal notepad++ herunter und bevor du die .htaccess speicherst, gehst du auf Kodierung -> UTF8 ohne BOM. Dann sollte es klappen.

    Ganz wichtig ist natürlich vorher zu wissen, ob auf deinem Webserver auch mod_rewrite aktiviert ist.

    Gruß
    Ronny

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    .htaccess 301 Redirect funktioniert nicht
    Antwort #2 am: 05. August 2010, 08:01:50
    Code: PHP  [Auswählen]
    RewriteRule ^(.*)/index.php?cat=c28_Kids-Wear.html$ /index.php?cat=c5_Mens-Street-Fashion.html [R=301,L]

    das ganze müsste dann in der ".htaccess" des Shopordners gemacht werden.

    ponyhof

    • Mitglied
    • Beiträge: 147
    .htaccess 301 Redirect funktioniert nicht
    Antwort #3 am: 05. August 2010, 15:18:44
    Gehört evtl. auch ein bissel zum Thema.

    In den Google Webmaster Tools gibt es unter Diagnose den Punkt HTML Vorschläge. Dort werden einige Fehler gelistet. Am häufigsten URL Verweise auf Artikel die wir nicht mehr im Programm haben.

    Was tut man da am besten ? Redirect auf einen ähnlichen Artikel ? Oder wie kann man Google sagen das diese URL nicht mehr existiert bzw. wiederkommt ?

    todyoungblood

    • Neu im Forum
    • Beiträge: 37
    .htaccess 301 Redirect funktioniert nicht
    Antwort #4 am: 05. August 2010, 17:10:23
    Funktioniert immer noch nicht. Hab es mit dem Notepad++ probiert und mit dem Code.
    Kam wieder die Fehlermeldung "Error 500 - Internal server error".

    todyoungblood

    • Neu im Forum
    • Beiträge: 37
    .htaccess 301 Redirect funktioniert nicht
    Antwort #5 am: 05. August 2010, 17:19:56
    Kommando zurück....Fehler 500 kommt doch nicht aber die Weiterleitung funktioniert immer noch nicht. Wenn ich auf die Kategorie klicke kommt Kidswear und nicht Mens Street Fashion!
    Woran könnte das noch liegen?

    ponyhof

    • Mitglied
    • Beiträge: 147
    .htaccess 301 Redirect funktioniert nicht
    Antwort #6 am: 05. August 2010, 17:41:03
    Also ich habe das so gelöst :

    Code: PHP  [Auswählen]
    RewriteEngine on
    RewriteRule ^Beispiel1wirdumgeleitetauf.html /Beispiel2.html [R=301,L]

    Funzt so bei mir !

    todyoungblood

    • Neu im Forum
    • Beiträge: 37
    .htaccess 301 Redirect funktioniert nicht
    Antwort #7 am: 06. August 2010, 11:05:34
    Es geht einfach nicht...

    Code: PHP  [Auswählen]
    #  -----------------------------------------------------------------------------------------
    #  $Id: .htaccess,v 1.2 2004/01/02 08:57:56 fanta2k Exp $
    #
    #  XT-Commerce - community made shopping
    #
    #
    #  Copyright (c) 2003 XT-Commerce
    #  -----------------------------------------------------------------------------------------
    #  based on:
    #  (c) 2000-2001 The Exchange Project
    #  (c) 2002-2003 osCommerce (.htaccess,v 1.1 2002/07/21);
    #  (c) 2003      nextcommerce (.htaccess,v 1.1 2003/09/06);
    #
    #  Released under the GNU General Public License
    #  -----------------------------------------------------------------------------------------
    # This is used with Apache WebServers
    #
    # The following makes adjustments to the SSL protocol for Internet
    # Explorer browsers
    #
    # For this to work, you must include the parameter 'Limit' to the
    # AllowOverride configuration
    #
    # Example:
    #
    #<Directory "/usr/local/apache/htdocs">
    #  AllowOverride Limit
    #</Directory>
    #
    # 'All' with also work. (This configuration is in your
    # apache/conf/httpd.conf file)www
    #php_flag register_globals off
    <IfModule mod_setenvif.c>
      <IfDefine SSL>
        SetEnvIf User-Agent ".*MSIE.*" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
      </IfDefine>
    </IfModule>
    RewriteEngine on
    RewriteRule ^(.*)/index.php?cat=c18_Mens-Beach-Wear.html$ /index.php?cat=c1_Mens-Footwear.html [R=301,L]

    Das ist meine ganze ".htaccess" (standard xt:Commerce)

    todyoungblood

    • Neu im Forum
    • Beiträge: 37
    .htaccess 301 Redirect funktioniert nicht
    Antwort #8 am: 07. August 2010, 16:09:09
    So jetzt hab ich's. Hab in Jörgs Webmaster Forum was gefunden.
    Das Problem waren die Query Strings.

    So hat's funktioniert:

    Code: PHP  [Auswählen]
    RewriteEngine on
    RewriteBase /

    RewriteCond %{QUERY_STRING} cat=c28_Kids-Wear.html
    RewriteRule index\.php http://www.astore.de/onlineshop/index.php?cat=c38_Girls-Street-Fashion.html [R=301]

    Gruß Tod

    Parry

    • Fördermitglied
    • Beiträge: 423
    .htaccess 301 Redirect funktioniert nicht
    Antwort #9 am: 04. Oktober 2010, 18:26:51
    Hallo,

    ich habe leider das gleiche Problem und bekomme.

    Die Kategoriestruktur wurde verändert und nun funktionieren (bei Shopstat), auch noch die "alten" Links wie www.meinedomain.de/kategorie1/kategorie2:::67.html. Ich möchte jedoch, dass die dann auf die neue also: www.meinedomain.de/NEUEKATEGORIE/kategorie1/kategorie2:::67.html weiterleitet.

    Gunnart hat da ja die products_redirect, die ja auch in der xtc:M Version enthalten ist, aber irgendwie leitet der nicht weiter und google ist nicht happy.

    Was mache ich falsch? In der ".htaccess" steht schon folgendes:

    Code: PHP  [Auswählen]
    ##-- BOF - Tomcraft - 2009-09-09 - Use canonical URLs

    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]

    ##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs

    Vielen Dank,

    Parry

    Steffffi

    • Neu im Forum
    • Beiträge: 20
    Re: .htaccess 301 Redirect funktioniert nicht
    Antwort #10 am: 27. Juni 2014, 08:57:50
    Ich weiß, das Posting ist schon alt, aber da ja für alte Produkte im Shop ein 301 Link auf neue empfohlen wird (und wie auch heute wieder im Suchradar) und sich im Netz anscheinend mehrere User damit rumärgern, folgende .htaccess Anweisung, die auch geht, egal, was sonst drinnen steht, für die Produktweiterleitung von obsolet auf neu.

    Code: PHP  [Auswählen]
    #301 Redirect für alte Artikel
    RewriteEngine on
    RewriteBase /
    RewriteCond %{QUERY_STRING} deinartikel.html
    RewriteRule product_info\.php http://deine.neue.url.html [R=301]
    #301 Redirect für alte Artikel
     
    3 Antworten
    2183 Aufrufe
    20. Juli 2019, 14:59:04 von awids
    6 Antworten
    5088 Aufrufe
    12. Mai 2011, 11:23:48 von DokuMan
    10 Antworten
    6295 Aufrufe
    29. April 2015, 15:16:02 von Gulliver72
    6 Antworten
    7027 Aufrufe
    25. Oktober 2011, 14:13:07 von Jenser
               
    anything