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: .htacces Datei

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    .htacces Datei
    am: 04. Dezember 2017, 10:38:31
    Hallo,

    ist die angehängte .htacces Datei so korrekt oder schadet sie vielleicht unserem Shop?
    Bin da leider nicht so bewandert.
    Sehe gerade Dateityp nicht erlaubt, also hier die der Dateiinhalt der .htaccess:
    Code: PHP  [Auswählen]
    ##-- $Id: _.htaccess 10191 2016-08-02 10:40:18Z Tomcraft $

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

    ##-- Disable the server signature
    ServerSignature Off

    ##-- Turn off ETags in HTTP-header (use both directives)
    <IfModule mod_headers.c>
      Header unset ETag
      RequestHeader unset Proxy
    </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|svg|woff)$">
        SetOutputFilter DEFLATE
      </FilesMatch>
    </IfModule>

    ##-- Customization of HTTP request and response headers
    <IfModule mod_headers.c>
      <FilesMatch "\\.(ico|jpe?g|png|gif|swf|flv|svg)$">
        Header set Cache-Control "max-age=2592000, public"
      </FilesMatch>
      <FilesMatch "\\.(css|woff)$">
        Header set Cache-Control "max-age=604800, public"
      </FilesMatch>
      <FilesMatch "\\.(js)$">
        Header set Cache-Control "max-age=604800, private"
      </FilesMatch>
      <FilesMatch "\\.(xml|txt)$">
        Header set Cache-Control "max-age=604800, 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/jpg "access plus 2592000 seconds"
      ExpiresByType image/jpeg "access plus 2592000 seconds"
      ExpiresByType image/png "access plus 2592000 seconds"
      ExpiresByType image/svg+xml "access plus 2592000 seconds"
      ExpiresByType text/html "access plus 1 seconds"
      ExpiresByType text/css "access plus 604800 seconds"
      ExpiresByType text/javascript "access plus 604800 seconds"
      ExpiresByType application/x-javascript "access plus 604800 seconds"
      ExpiresByType application/javascript "access plus 604800 seconds"
      ExpiresByType text/x-component "access plus 604800 seconds"
      ExpiresByType application/font-woff "access plus 604800 seconds"
      ExpiresByType image/x-icon "access plus 604800 seconds"

      <IfModule mod_headers.c>
        Header append Cache-Control "public"
      </IfModule>  
    </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

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

      ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
     #RedirectMatch 403 /\.

      ##-- Use canonical URLs
     ##-- Use 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]

      ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     #RewriteCond %{HTTP_HOST}                 !^www\. [NC]
     #RewriteCond %{HTTP_HOST}                 !\.(.*)\. [NC]
     #RewriteCond %{HTTP_HOST}                 !^localhost [NC]
     #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     #RewriteCond %{HTTP_HOST}                 !^www\. [NC]
     #RewriteCond %{HTTP_HOST}                 !\.(.*)\. [NC]
     #RewriteCond %{HTTP_HOST}                 !^localhost [NC]
     #RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
     #RewriteCond %{HTTPS} off
     #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [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 (:::)
     RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

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

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

      ##-- Manufacturers (:.:)
     RewriteRule :.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule :.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

      ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
     ##-- Categories (---)
     RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

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

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

      ##-- Manufacturers (-.-)
     RewriteRule -.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule -.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]
    </IfModule>
     
    Grüße und Danke
    Marc

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

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: .htacces Datei
    Antwort #1 am: 04. Dezember 2017, 11:44:30
    Das richtet sich danach, was du mit der htaccess erreichen willst.
    Generell funktioniert das auch ohne .htaccess, aber der Hauptvorteil liegt in suchmaschinenfreundlichen URLs und die Möglichkeit gewisse Dateien mittels HTTP-Header cachen oder komprimieren zu lassen.

    Wenn deine htaccess-Dateil fehlerhaft ist, bekommst du umgehend einen "Server Fehler 500" wenn du deinen Shop aufrufst. Ansonsten sollte es so passen.

    Je nach Shopversion ist das Zeichenencoding mittels
    Code: PHP  [Auswählen]
    AddDefaultCharset UTF-8
    allerdings besser.

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #2 am: 04. Dezember 2017, 11:56:18
    "Das richtet sich danach, was du mit der htaccess erreichen willst."
    Weiß ich selbst nicht so recht.
    Aber htaccess hat ja irgendetwas mit Zugang/Erlaubnis zu tun.
    Unsere htaccess scheint ja die Anforderungen zu erfüllen und sperrt nicht irgendwelche Besucher/Kunden von unserem Onlineshop www.teevino.de aus.

    Danke nochmal.

    Grüße
    Marc

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: .htacces Datei
    Antwort #3 am: 04. Dezember 2017, 12:04:31
    Ja das kann man damit auch machen, das nennt sich dann Verzeichnisschutz.
    Ist aber in der hier ausgelieferten htaccess nicht enthalten, weil es wenig Sinn machen würde.

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #4 am: 04. Dezember 2017, 12:11:33
    Dann hätte ich noch die robots.txt zu bieten. (siehe angehängt)
    Die scheint aber auch (Google) konform zu sein.

    Marc

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: .htacces Datei
    Antwort #5 am: 04. Dezember 2017, 15:10:04
    ist die angehängte .htacces Datei so korrekt oder schadet sie vielleicht unserem Shop?

    Keine Ahnung warum du die quasi originale .htaccess postest?  :-?

    So schadet sie dir auf jeden Fall, weil die Weiterleitungen für SSL auskommeniert sind!!! Das scheint bei der Version, die bei dir aktiv ist, nicht der Fall zu sein, da dort die Weiterleitungen richtig funktionieren.

    Gruß Timm

    P.S. Bei deinen Artikeldetails hat der Druckbutton keinen farblichen Hovereffekt und auch der Mauszeiger ändert sich nicht. Und im Druckvorschaufenster werden Text und Bilder überlagert.

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #6 am: 04. Dezember 2017, 17:24:45
    ja stimmt. Danke.
    Habe aber keine Ahnung, wie ich das lösen soll.
    Ist die robots.txt korrekt?

    Marc

    web28

    • modified Team
    • Beiträge: 9.404
    Re: .htacces Datei
    Antwort #7 am: 04. Dezember 2017, 20:54:00
    robots.txt und .htaccess aus dem neuesten Downloadpaket nehmen.
    Und in der .htaccess den Code für https nach der Anleitung auf meiner Homepage aktivieren.

    Gruss Web28

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #8 am: 05. Dezember 2017, 19:07:40
    Hallo web28,
    danke für die Antworten.
    .htaccess und rob ots.txt habe ich aus dem Download Paker genommen und ersetzt.

    Unser Shop: "modified eCommerce Shopssoftware v1.06 rev 4642 dated: 2013-04-20
    Datenbank Version: "MOD_1.0.6.0"

    Meinst Du diese Anleitung: Kompletter Modified Shop über https mittels SSL geschützt:
    Der Shop ist doch schon ssl geschützt.
    Da verstehe ich nicht, waum ich in der .htaccess den Code für https aktivieren soll.

    Daran können die stark zurückgehenden Bestellungen wohl doch nicht liegen.

    Danke und Grüße

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: .htacces Datei
    Antwort #9 am: 05. Dezember 2017, 19:20:17
    Daran können die stark zurückgehenden Bestellungen wohl doch nicht liegen.

    Nein, das liegt wohl eher an einer Vielzahl von Mitbewerbern, die mit einer hohen Präsenz aufwarten können, nicht nur mit ihrem eigenen Shop(s), sondern auch auf Marktplätzen, Preisvergleichsportalen & Co. und die entsprechend in Marketing und gut platzierte Werbung investieren.

    Ich weiß nicht, wie oder warum, aber deine Lagerampel hast du auch "geschrottet". Die zeigt nur noch Zahlen unten links an, statt der grafischen Ampeln. Ich glaube nicht, dass die Kunden mit den Zahlenwerten was anfangen können.

    LG

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: .htacces Datei
    Antwort #10 am: 05. Dezember 2017, 19:55:06
    Wenn ich @web28 in Antwort #7 und in seiner Anleitung richtig verstehe, meint er, dass man die aktuellste .htaccess und robots.txt nehmen soll. Zum jetzigen Zeitpunkt ist das die aus dem Paket 2.0.3.0.

    Und wenn du diese jungfräuliche .htaccess nimmst, dann müssen die SSL Weiterleitungen natürlich wieder eingetragen werden. Die Weiterleitungen funktionieren jetzt ja auch nur deshalb, weil sie in deiner .htaccess vorhanden und nicht auskommentiert sind.

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #11 am: 06. Dezember 2017, 10:10:42
    Hallo,
    erst einmal danke für die Antworten.

    ad Fräulein Garn,

    habe die aktuelle .htaccess und robots.txt per Filezilla auf den Server gespielt.
    Ob es die Weiterleitungen "Kompletter Modified Shop über https mittels SSL geschützt:"
    von seiner Website web 28 sind, weiß ich nicht genau.
    Ich tue mich auch ein bißchen schwer so in die Dateien einzugreifen, zumal ich gar nicht richtig weiß, was ich da mache.

    ad awids:
    bezüglich des Rückganges gebe ich Dir recht.
    Mit einem eigenen kleinen Shop hat man heute keine Chancen mehr, zumal in einer poulären Branche.
    Das war vor ein paar Jahren noch anders.
    Wer unseren Shop übernehmen will, kann sich gerne melden.

    Warum die Lagerampel nicht mehr funktioniert, weiß ich auch nicht.
    Das ist ein großes Problem von modified eCommerce Shopsoftware, dass man hier oft auf fremde Hilfe und Goodwill angewiesen ist und  im Nebel stochert.

    Grüße
    Marc

    marc3

    • Fördermitglied
    • Beiträge: 311
    • Geschlecht:
    Re: .htacces Datei
    Antwort #12 am: 06. Dezember 2017, 18:15:26
    Hallo,

    habe jetzt laut Anleitung von web28 den .htaccess Code/SSL enprechend geändert.
    Scheint zu funktionieren.

    Kann aber die Datei für die Korrektur der Lagerampel nicht finden.
    Könnte es evtl. die product_view_default sein?
    Weiß aber nicht, wo sie auf dem Server liegt.
    Kann hier jemand helfen?
    Danke.

    Grüße
    Marc

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: .htacces Datei
    Antwort #13 am: 06. Dezember 2017, 21:58:29
    Ja die Weiterleitungen funktionieren weiterhin korrekt. Hast du also richtig eingebaut.

    Lagerampel:
    Such doch einfach im gedownloadeten Modul, wo die Dateien sind und überprüfe diese dann auf dem Server. Dann musst du nicht deinen Server durchsuchen. Geht schneller, weil wesentlich weniger Dateien. Und jedem Modul liegt eine Installationsanleitung bei. Das kann nun nicht so schwer sein.

    Oder frag den Programmierer deines Vertrauens. Scheinst ja nach deinen Credits auf der Seite einen fachkundigen zu haben. Der könnte dir auch noch ein paar von den anderen unschönen Sachen auf deiner Seite ändern. Bsp Hovereffekt beim Druckbutton. Der "In den Warenkorb"-button verändert sich auch nicht.
    Sind so Kleinigkeiten, aber die fallen den Kunden auf.

    bezüglich des Rückganges gebe ich Dir recht.
    Mit einem eigenen kleinen Shop hat man heute keine Chancen mehr, zumal in einer poulären Branche.
    Das war vor ein paar Jahren noch anders.
    Wer unseren Shop übernehmen will, kann sich gerne melden.
    Sagt keiner, dass es einfach ist. Aber mit der Einstellung wird es auch nicht besser. Ich hatte schonmal von dir so etwas negatives gelesen (etwa vor einem Jahr). Anscheinend hast du dich aber dazu entschieden doch weiter zu machen. Dann mach es richtig. Und dazu gehört auch sich ins Thema einzulesen und selbst an der Seite Sachen zu verbessern, wenn man das nicht in Auftrag geben möchte, weil das Geld dafür zb nicht vorhanden ist. Das Template war damals zb nicht responsive, wenn ich mich recht erinnere und das hast du ja nun schonmal gemacht. Ich hätte an deiner Stelle das responsive template von modified direkt genommen, weil es einfacher wäre Sachen zu ändern und Hilfe hier zu erhalten. Und weil mir persönlich die Kategorienanzeige in der mobilen Ansicht deines Templates nicht gefällt.

    Das zweite Bild deines Sliders finde ich nicht einladend. Kein Produkt drauf zu sehen und so düster.

    Warum die Lagerampel nicht mehr funktioniert, weiß ich auch nicht.
    Das ist ein großes Problem von modified eCommerce Shopsoftware, dass man hier oft auf fremde Hilfe und Goodwill angewiesen ist und  im Nebel stochert.

    Ich weiß nicht, was die Lagerampel mit Hilfe hier im Forum zu tun hat. Erstmal bist du oder dein Programmierer für die Installation verantwortlich. Und anscheinend hat sie ja auch funktioniert und du hast später etwas geändert, was zum Ausfall geführt hat. Dafür kannst du aber nur dich selbst verantwortlich machen.

    Und sei froh, dass du hier in dem Forum unterwegs bist, wo sogar denen die sich keine Mühe machen, wie Suchfunktion nutzen, die Hilfe hinterhergeworfen wird.

    Erstens ist der "Goodwill" hier ziemlich groß und zweitens kannst du ja auch jemanden gegen Entgelt beauftragen - dann bist du darauf nicht angewiesen.

    Kümmere dich darum, dass du gut bei google gefunden wirst und die Leute dann auch auf deiner Seite bleiben. Dann wird das schon.

    Gruß Timm

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: .htacces Datei
    Antwort #14 am: 07. Dezember 2017, 04:18:02
    Die Lagerampel hab ich ihm damals eingebaut und das Modul ist/war nicht gänzlich auf das Template (welches ich ihm auch vor 3 Jahren* ein wenig aufgehübscht habe) zugeschnitten, da musste man teilweise umdenken. Das letzte Mal hatte ich Anfang des Jahres auf den Shop drauf geguckt, weil ein Fremdscript die .htaccess überschrieben hatte und daher die SEO-URLs nicht mehr gingen - da lief die Lagerampel noch. Es muss demnach Änderungen in Eigenregie gegeben habe, welche die Ampel gekillt haben. Laut Quelltext steht da wirklich nur noch die Zahl und ein Umbruch, aber keine Bildverlinkung. Daher würde ich dich (Marc) bitten, mal diese Seite zu überprüfen:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gut möglich, dass du hier auf Zahl umgestellt hast.

    Ich selbst mag Hover-Effekte auch sehr gerne, aber ein Muss sind sie genau genommen nicht. Beim Druckbutton reicht m. M. n. schon ein "cursor: pointer;" Wenn man es ganz hübsch haben will, kann man mit Opacity noch etwas rausholen und einen optischen Hover-Effekt darstellen.

    * Es handelt sich hierbei um die erste 1.06-Version ohne SP, da hilft das responsive Template vom Team leider wenig. ;-)
    2 Antworten
    2628 Aufrufe
    24. Dezember 2011, 09:25:05 von franky_n
    13 Antworten
    3919 Aufrufe
    15. Juni 2016, 18:01:57 von NunoB
    3 Antworten
    2930 Aufrufe
    23. April 2012, 10:56:13 von hechicero