Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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 to redirect domain.com to www.domain.com bei utf-8 Problem

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    Hi mir zerbricht diese redirect schon diverse tage kopfzerbrechen.

    jedesmal wenn ich dies umstelle mit rewriteengine on, ist es danach nicht mehr möglich artikel in den warenkorb zu legen bzw. reinlegen geht aber es wird nicht mehr im warenkorb angezeigt "Ihr Warenkorb ist leer", woran kann das liegen.

    hier mal die htaccess datei

    #-- $Id: .htaccess 3209 2012-07-12 11:51:11Z gtb-modified $

    ##-- Default charset
    AddDefaultCharset UTF-8
    #AddDefaultCharset ISO-8859-15

    ##-- Turn off ETags in HTTP-header (use both directives)
    <IfModule mod_headers.c>
      Header unset ETag
    </IfModule>
    FileETag None

    ##-- When caching of gzipped JS and CSS files is used, enable this setting
    #<IfModule mod_headers.c>
    #  Header set Vary Accept-Encoding
    #</IfModule>

    ##-- when using Provider 1&1 set the following lines to activate PHP5
    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

    # Disable directory browsing (disabled by default as this causes problems on some servers)
    #Options All -Indexes

    ##-- Enable the compression for any type of content
    #<IfModule mod_deflate.c>
    #  <FilesMatch "\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif)$">
    #    SetOutputFilter DEFLATE
    #  </FilesMatch>
    #</IfModule>

    ##-- Customization of HTTP request and response headers
    <IfModule mod_headers.c>
      <FilesMatch "\.(ico|jpe?g|png|gif|swf|flv)$">
        Header set Cache-Control "max-age=2592000, public"
      </FilesMatch>
      <FilesMatch "\.(css)$">
        Header set Cache-Control "max-age=604800, public"
      </FilesMatch>
      <FilesMatch "\.(js)$">
        Header set Cache-Control "max-age=216000, private"
      </FilesMatch>
      <FilesMatch "\.(xml|txt)$">
        Header set Cache-Control "max-age=216000, public, must-revalidate"
      </FilesMatch>
      <FilesMatch "\.(html|htm|php)$">
        Header set Cache-Control "max-age=1, private, must-revalidate"
      </FilesMatch>
    </IfModule>

    ##-- Generation of Expires and Cache-Control HTTP headers
    <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType image/gif "access plus 2592000 seconds"
      ExpiresByType image/jpeg "access plus 2592000 seconds"
      ExpiresByType image/png "access plus 2592000 seconds"
      ExpiresByType text/html "access plus 1 seconds"
      ExpiresByType text/css "access plus 604800 seconds"
      ExpiresByType text/javascript "access plus 216000 seconds"
      ExpiresByType application/x-javascript "access plus 216000 seconds"
    </IfModule>

    ##-- Configure php_flags if necessary
    ##-- BEGIN - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #<IfModule mod_php.c>

      ##-- Warn when arguments are passed by reference at function call time (from PHP5 allow_call_time_pass_reference is deprecated)
      #php_flag allow_call_time_pass_reference on

      ##-- Disable transparent sid support PHP-default is off (XTC Session only on first visit)
      #php_flag session.use_trans_sid off

      ##-- set suhosin flags because of errors with attributes (for webhosters with suhosin hardening patch enabled)
      #php_value suhosin.post.max_array_depth 0
      #php_value suhosin.post.max_array_index_length 0
      #php_value suhosin.post.max_vars 0
      #php_value suhosin.request.max_array_depth 0
      #php_value suhosin.request.max_array_index_length 0
      #php_value suhosin.request.max_vars 0

      ##-- set suhosin flags to have unencrypted session data, affecting "whos_online" & "shopping cart" (for webhosters with suhosin hardening patch enabled)patch enabled
      #php_value suhosin.session.encrypt Off
      #php_value suhosin.session.cryptkey ''

    ##-- END - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #</IfModule>

    ##-- Redirect error pages to Sitemap
    ##-- set the correct Path to ErrorDocument
    ErrorDocument 400 /sitemap.html?error=400
    ErrorDocument 401 /sitemap.html?error=401
    ErrorDocument 402 /sitemap.html?error=402
    ErrorDocument 403 /sitemap.html?error=403
    ErrorDocument 404 /sitemap.html?error=404
    ErrorDocument 500 /sitemap.html?error=500

    ##-----------------------------------------
    ##- SEO Shopstat Modul (Hartmut Koenig)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
      ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
      RewriteEngine On

    RewriteEngine On
    ## Good SEO - non-www to www redirect - enable this and add your site domain name
    <IfModule mod_rewrite.c>
       RewriteCond %{HTTPS} !=on
       RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
       RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>

    #<IfModule mod_rewrite.c>
    #  RewriteEngine On
    #  RewriteCond %{HTTP_HOST} !^www\..* [NC]
    #  RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
    #</IfModule>

      ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
      ##-- set the following line like e.g.: RewriteBase /shop/
      RewriteBase /

      ##-- Use canonical URLs
      ##-- redirect to www-domain, when www is missing and no subdomain given and not using an ssl-proxy
      ##-- HostEurope
      #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.webpack\.de$ [NC]
      ##-- 1und1
      #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.kundenserver\.de$ [NC]
      ##-- domainFACTORY
      #RewriteCond %{HTTP:X-Forwarded-Server}   !^sslsites\.de$ [NC]
      ##-- All-Inkl
      #RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl-account\.com$ [NC]
      ##-- Strato
      #RewriteCond %{HTTP:X-Forwarded-Server}   !^www\.ssl-id\.de$ [NC]

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

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

      ##----------------------------------------------------------------------------------
      ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
      ##-- (Windows Servers might have problems with colon as delimiter!)
      ##-- Change the delimiter symbol also in file "/inc/shopstat_functions.inc.php"
      ##----------------------------------------------------------------------------------

      ##-- Use colon delimiter ":" for SEO-URLS (default setting)
      ##-- Categories (:::)
      RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
      RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
      RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
      RewriteRule (.*):::([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]

      ##-- Products (::)
      RewriteRule (.*)::(.+)\.html$ product_info.php?products_id=$2 [QSA,L]

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

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

      ##-- Use dash delimiter "-" for SEO-URLS
      ##-- Categories (---)
      #RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)-([_0-9]+)\.html$
      #RewriteRule (.*)---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
      #RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)\.html$
      #RewriteRule (.*)---([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]

      ##-- Products (--)
      #RewriteRule (.*)--(.+)\.html$ product_info.php?products_id=$2 [QSA,L]

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

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

    jemand ne idee?

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

    Matt

    • Experte
    • Beiträge: 4.241
    Ich hab ne Idee wie du deinen Post lesbarer machen kannst, nämlich mit code-Tags.

    Zum Rest kann man nichts sagen, wenn man die URL nicht kennt. Um den unfertigen Shop in deinem Profil kann es ja nicht gehen. Der leitet ja um und der Warenkorb funktioniert.

    MoHo

    • Fördermitglied
    • Beiträge: 117
    Ich habe meinen Shop in einem Unterverzeichnis installiert und in der .htaccess im doc-root folgende Zeile eingefügt:
    Code: PHP  [Auswählen]
    RedirectMatch ^/$ http://www.domain.com/shop/index.php
    An der .htaccess Datei im /shop Verzeichnis habe ich dahingehend keine Änderung gemacht.

    Für einen Shop, der im root installiert ist kann ich leider keine Aussage treffen.
    Die Zeile RewriteEngine On ist bei dir doppelt, aber daran liegt es nicht.

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    Zum Rest kann man nichts sagen, wenn man die URL nicht kennt. Um den unfertigen Shop in deinem Profil kann es ja nicht gehen. Der leitet ja um und der Warenkorb funktioniert.
    [/quote]

    es geht um das projekt www.perfekterasur.de
    mit www. sieht er nun unvollständig aus, ohne ist er wie er sein soll

    Matt

    • Experte
    • Beiträge: 4.241
    Also hier funktioniert alles. Du hast die Umleitung gerade ja aber auch nicht aktiv.

    Völlig off-topic: Was ist Rasage?

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    nein die umleitung ist momentan nicht aktiv, da ja besagtes problem mit dem warenkorb besteht, sobald die umleitung aktiv geschaltet wird.

    rasage ist französisch und heisst rasieren^^

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    so hier nochmals die htaccess so wie sie nun aktiv geschaltet ist im anhang

    Matt

    • Experte
    • Beiträge: 4.241
    nein die umleitung ist momentan nicht aktiv, da ja besagtes problem mit dem warenkorb besteht, sobald die umleitung aktiv geschaltet wird.

    Versuchs mal damit
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.perfekterasur\.de$
    RewriteRule ^(.*)$ http://www.perfekterasur.de/$1 [L,R=301]

    rasage ist französisch und heisst rasieren^^

    Für mich, der nur englisch, aber kein französisch kann, sieht das einfach aus wie im Englisch-Unterricht nicht aufgepasst, denn 'perfect' ist ja englisch.

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    richtig perfect ist englisch das ist eine kombination aus englisch und französisch und wurde bewusst so gewählt

    und leider nach wie vor unverändert der warenkorb bleibt leer

    Matt

    • Experte
    • Beiträge: 4.241
    Die Domain in den Configs muss mit dem übereinstimmen was deine Umleitung sagt. Das ist hier nicht der Fall.

    wdesignz

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    ok daran hat es gelegen, dickes fettes DANKE an dieser stelle an dich :good:
    3 Antworten
    4676 Aufrufe
    31. Oktober 2012, 19:39:39 von web28
    36 Antworten
    25392 Aufrufe
    09. Oktober 2010, 13:22:53 von Franz