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: Unterverzeichnis - SEO

    wolfgangta

    • Neu im Forum
    • Beiträge: 12
    Unterverzeichnis - SEO
    am: 21. April 2011, 13:21:48
    hallo!
    ich hoffe ihr könnt wir wiedereinmal weiterhelfen.. ich suche mittlerweile seit gestern nacht und bin noch auf keine lösung gekommen...  :morning:

    das problem:

    wir hatten bis jetzt oscommerce für die b2c kunden und modified eCommerce Shopsoftware für die b2b kunden. ich weiß - etwas merkwürdig, aber oscommerce ist seit gestern offline und die shops wurden nun endlich zusammengelegt.

    die übernahme der daten usw. hat alles wunderbar funktioniert, bis auf die tatsache, dass das seo modul bzw die htaccess nicht wirklich mitspielen will:

    der alte osc shop war in der root des servers und der b2b shop (xtc) unter /b2b
    jetzt liegt der shop unter /shop

    unsere adwords anzeigen sind alle auf urls in folgendem format geleitet: domain/index.php?cPath=22
    (die ganzen cat.ids usw sind 100& gleich - die links funktionieren wunderbar mit /shop/ nach der domain, jedoch nicht ohne. ) jetzt wär es natürlich toll, wenn die urls weiterhin funktionieren.

    gibt es irgendeine möglichkeit, anfragen auf domain/* nach domain/shop/* weiterzuleiten?
    dann müssten die adwords kampagne nicht angepasst werden und das /shop/ würde im browser verschwinden..

    ich hab schon viel getestet, leider nichts passendes gefunden:  :(

    momentaner stand:
    seo off - htaccess leitet alles auf /shop/ weiter - im browser steht http://url/shop/* - nur die alten links gehen nicht.

    wenn ich die seo url aktiviere, kommt folgender error:
    Zitat
    The requested URL /shop/*** was not found on this server.
    hoffe ihr könnt mir weiterhelfen. :nixweiss:

    DANKE schon mal!!  

    LG
    wolfgang



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterverzeichnis - SEO
    Antwort #1 am: 21. April 2011, 13:28:49
    FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!

    Ansonsten hilft es vermutlich, wenn du uns schonmal zeigen würdest, wie deine ".htaccess" bisher aussieht. :glaskugel:

    Grüße

    Torsten

    wolfgangta

    • Neu im Forum
    • Beiträge: 12
    Unterverzeichnis - SEO
    Antwort #2 am: 21. April 2011, 14:06:49
    Hallo Torsten,
    vielen Dank für deine schnelle Antwort & sorry für die Kleinschreibung

    Also momentan sieht die htaccess so aus:

    Code: PHP  [Auswählen]
    # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
    #
    # If your shop runs in a subfolder, for example "www.domain.de/shop/"
    # you can use this .htaccess as a template.
    # Simply search and replace "/xtc_mod/" with the folder-name of your
    # custom installation-folder like "/shop/" or something.
    #
    # The following makes adjustments to the SSL protocol for Internet
    # Explorer browsers

    <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 ^$ /shop/ [R]

    (so funkt SEO natürlich nicht - aber der Shop läuft wenigstens... )

    Bei folgender Variante funktioniert SEO, jedoch der direkte Zugriff auf die Domain nicht.. :/

    Code: PHP  [Auswählen]
    # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
    #
    # If your shop runs in a subfolder, for example "www.domain.de/shop/"
    # you can use this .htaccess as a template.
    # Simply search and replace "/shop/" with the folder-name of your
    # custom installation-folder like "/shop/" or something.
    #
    # Attention: Leave the slashes "/" as is!
    #
    # This is used with Apache WebServers
    #
    # For this to work, you must include the parameter 'Options' to
    # the AllowOverride configuration
    #
    # Example:
    #
    #<Directory "/usr/local/apache/htdocs">
    #   AllowOverride Options
    #</Directory>
    #
    # 'All' with also work. (This configuration is in the
    # apache/conf/httpd.conf file)
    # The following makes adjustments to the SSL protocol for Internet
    # Explorer browsers
    <IfModule mod_setenvif.c>
      <IfDefine SSL>
        SetEnvIf User-Agent ".*MSIE.*" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
      </IfDefine>
    </IfModule>

    # Fix certain PHP values
    # (commented out by default to prevent errors occuring on certain
    # servers)
    #<IfModule mod_php4.c>
    #  php_value session.use_trans_sid 0
    #  php_value register_globals 1
    #</IfModule>

    #-- set expire header for image, pdf, js and css files for 30 days
    #<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js|css)$">
    #  Header set Cache-Control "max-age=2592000, public"
    #</FilesMatch>

    #-- Turn off ETags in HTTP-header
    #FileETag None

    #-- Call time pass reference error ?!
    #php_flag  allow_call_time_pass_reference On

    #-- XTC Session only on first visit
    #php_flag session.use_trans_sid 0

    #-----------------------------------------
    #- SEO Hartmut König
    #-----------------------------------------
    #-- ! Comment this line, if you get an ERROR 500 !
    #Options +FollowSymlinks

    # http://httpd.apache.org/docs/misc/rewriteguide.html
    RewriteEngine on

    #-- Sitemap
    RewriteRule ^sitemap(.*)\.html$ /shop/shop_content.php?coID=8 [qsappend,L]

    ##-- Kategorien
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /shop/index.php?cPath=$2&page=$3 [qsappend,L]
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+)\.html$ /shop/index.php?cPath=$2 [qsappend,L]

    ##-- Produkte
    RewriteRule (.*)::(.+)\.html$ /shop/product_info.php?products_id=$2 [qsappend,L]

    ##-- Content
    RewriteRule (.*):_:([0-9]+)\.html$ /shop/shop_content.php?coID=$2 [qsappend,L]

    ##-- Manufacturers
    RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
    RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ /shop/index.php?manufacturers_id=$2&page=$3 [qsappend,L]
    RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
    RewriteRule (.*):.:([0-9]+)\.html$ /shop/index.php?manufacturers_id=$2 [qsappend,L]

    ##-- Fehlerseiten auf die Sitemap lotsen
    ErrorDocument 400 /shop/sitemap.html?error=400
    ErrorDocument 401 /shop/sitemap.html?error=401
    ErrorDocument 402 /shop/sitemap.html?error=402
    ErrorDocument 403 /shop/sitemap.html?error=403
    ErrorDocument 404 /shop/sitemap.html?error=404
    ErrorDocument 500 /shop/sitemap.html?error=500

    ##-- BOF - Tomcraft - 2009-09-09 - Use canonical URLs
    # (don't use if your shop runs on a subdomain!)
    #
    #RewriteCond %{HTTP_HOST} !^www\. [NC]
    #RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/shop/$1 [L,R=301]
    #
    ##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs

    DANKE! :)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterverzeichnis - SEO
    Antwort #3 am: 21. April 2011, 14:30:46
    Ich bin mir nicht ganz sicher, dass ich das richtig verstanden habe.

    Untere ".htaccess" funktioniert, aber du willst, dass deine alten URLs nicht ins Leere führen?

    Grüße

    Torsten

    wolfgangta

    • Neu im Forum
    • Beiträge: 12
    Unterverzeichnis - SEO
    Antwort #4 am: 21. April 2011, 15:15:56
    Ja genau, die untere ".htaccess" funktioniert einwandfrei - lediglich die alten URLs gehen nicht
    und im Browser wird "domain.tld/shop/.." angezeigt.

    Bei aktivierten SEO URLs funktioniert z.B. folgende URL einwandfrei: "domain.tld/shop/index.php?cPath=3_21"
    Der Shop sollte jedoch auch über folgende URL aufgerufen werden können: "domain.tld/index.php?cPath=3_21"

    Weiters funktioniert bei dieser Variante zusätzlich leider "domain.tld" nicht mehr, was eigentlich viel schlimmer als alles andere ist. o_O

    LG
    Wolfgang

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterverzeichnis - SEO
    Antwort #5 am: 21. April 2011, 18:43:43
    Du kannst dich mal bei Web28 melden, der hat dafür ein kommerzielles Modul, was die URLs umschreibt.

    Grüße

    Torsten

    web28

    • modified Team
    • Beiträge: 9.404
    Unterverzeichnis - SEO
    Antwort #6 am: 23. April 2011, 09:46:57
    Hier muss nichts umgeschrieben werden sondern: ;)

    Die Domain im Webhosting Admin direkt auf den Unterordner shop weiterleiten, anschließend die Configs mit dem Installer (Reparaturfunktion: ANLEITUNG: configure.php Dateien neu erstellen/reparieren) neu schreiben lassen, in der htaccess noch überall /shop entfernen, fertig!

    Aber Achtung: wenn jetzt die Suma URLs benutzt werden sind die Seiten unter den alten NICHT Suma Links UND den neuen SUMA-Links aufrufbar, das führt zwangsläufig zu Duplicate Content.

    Gruss Web28

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterverzeichnis - SEO
    Antwort #7 am: 23. April 2011, 12:55:29
    Ich hatte ihn so verstanden, dass das schon durchaus gewünscht ist, dass der neue Shop unter "domain.tld/shop/" läuft und er seine alten Links nicht ins Leere laufen haben will.

    Hatte ich das falsch verstanden, oder Web28? :?

    Grüße

    Torsten

    4 Antworten
    3356 Aufrufe
    27. April 2012, 13:37:45 von Phil333
    7 Antworten
    5644 Aufrufe
    07. April 2010, 20:02:15 von Tomcraft
    6 Antworten
    4183 Aufrufe
    31. August 2010, 13:22:15 von web28
    3 Antworten
    2942 Aufrufe
    12. Mai 2012, 12:16:39 von fishnet
               
    anything