Shop Hosting
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: Verbesserungsvorschlag, der htaccess Datei ;-)

    Gunah

    • Neu im Forum
    • Beiträge: 1
    Verbesserungsvorschlag, der htaccess Datei ;-)
    am: 02. Februar 2011, 08:20:15
    Moin,

    bin durch einen Kollegen drauf gestoßen, dass die htaccess Datei weniger gut für Unterverzeichnisse angelegt wurde...

    Hier mal mein Vorschlag, dann brauch, man die Unterverzeichnis Datei auch nicht mehr ;-)

    Angepasst wurde hier:
     - jedes Slash am Anfang der Dateien wurde entfernt.
     - Zeile: RewriteBase hinzugefügt, hier muss nur noch das Unterverzeichnis geändert werden...

    Ich denke auch die htaccess Datei sollte mal ausgemistet werden, sprich einige Unnötige Kommentare Entfernen und co... so ist die Recht unübersichtlich...

    # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
    #
    # 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
    # Unterverzeichnis hierdrunter anpassen:
    RewriteBase /

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

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

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

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

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

    ##-- Fehlerseiten auf die Sitemap lotsen
    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

    ##-- 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}/$1 [L,R=301]
    #
    ##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs

    Gruß
    Gunah



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

    cYbercOsmOnauT

    • modified Team
    • Beiträge: 914
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #1 am: 02. Februar 2011, 13:22:05
    Sowas hier
    Zitat
    php_value register_globals 1
    darf m.E. überhaupt niemals nie aktiviert werden.

    Viele Grüße,
    Tekin Birdüzen - Zend Certified Engineer

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #2 am: 02. Februar 2011, 13:43:52
    Sehr gut, dann werden wir die Datei "_unterverzeichnis_.htaccess" und diverse Altlasten endlich los!

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #3 am: 02. Februar 2011, 13:44:52
    hmmm, ich hatte in der Chefetage schon mal eine überarbeitet htacces gepostet... ist wohl untergegangen. :?

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #4 am: 02. Februar 2011, 14:14:03
    Scheint so! :(
    Hast du zufällig den Link parat? Ich finde den leider nicht  :?

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #5 am: 02. Februar 2011, 15:36:18
    Danke an alle, die das Thema hier nochmal in Erinnerung gerufen haben.
    Die htaccess wurde nun gefixt, siehe r1753 und r1754.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #6 am: 02. Februar 2011, 15:49:40
    Gute Sache, danke an alle.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #7 am: 02. Februar 2011, 17:01:33
    Danke euch allen! :thx:

    Grüße

    Torsten

    Steffen_Peters

    • Neu im Forum
    • Beiträge: 22
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #8 am: 26. Februar 2011, 23:27:55
    Ich bin auch nicht so firm mit der htaccess und würde auch gern mal wissen ob die noch Okay ist. Deswegen mal die Frage an die Profis. ist die noch zeitgemäß oder sollte man daran etwas verändern auch aus SEO Sicht.

    Code: XML  [Auswählen]
    # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
    #
    # 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>

    #-- 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_content.php?coID=8 [qsappend,L]

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

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

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

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

    ##-- Fehlerseiten auf die Sitemap lotsen
    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

    ##-- 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}/$1 [L,R=301]
    #
    ##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs

    ##-- no index.php
    ###### ACHTUNG FUER JTL-WAWI-CONNECTOR KONFIGURATION FOLGENDE 2 ZEILEN DEAKTIVIEREN
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
    RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
    Da ich kein JTL habe, kann ich da die Zeilen löschen ganz unten?

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #9 am: 27. Februar 2011, 13:55:42
    Lies mal richtig, wenn du JTL einsetzt, dann musst du die zwei Zeilen am Ende löschen oder mit # auskommentieren.
    Hast du KEIN JTL dann passt es wie es ist oder funktioniert etwas nicht ?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #10 am: 27. Februar 2011, 15:16:54
    Woher kommen überhaupt die unteren Zeilen? Die stammen doch eh nicht aus modified eCommerce Shopsoftware.

    Grüße

    Torsten

    Steffen_Peters

    • Neu im Forum
    • Beiträge: 22
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #11 am: 27. Februar 2011, 19:23:29
    also können die Zeilen in jedem Fall raus?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #12 am: 27. Februar 2011, 21:59:06
    Ja, entferne die folgenden Zeilen aus deiner .htaccess:

    Code: PHP  [Auswählen]
    ##-- no index.php
    ###### ACHTUNG FUER JTL-WAWI-CONNECTOR KONFIGURATION FOLGENDE 2 ZEILEN DEAKTIVIEREN
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
    RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
     
    Grüße

    Torsten

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #13 am: 15. März 2011, 15:05:41
    Das kommt hier von kwiekids - jetzt checkt keiner mehr was ^^ - macht's Sinn oder nicht, diese Erweiterung mit der "index.php"?

    Das ist wohl der Ursprung: index.php per 301 auf Root Ebene umleiten?!

    Grüße
    Dominik

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Verbesserungsvorschlag, der htaccess Datei ;-)
    Antwort #14 am: 18. März 2011, 07:06:46
    Danke an alle, die das Thema hier nochmal in Erinnerung gerufen haben.
    Die htaccess wurde nun gefixt, siehe r1753 und r1754.

    Servus,

    also wenn ich die !.htaccess" aus r1753 verwende, dann werde ich nicht mehr auf die sitemap gelotst bei Fehlern. Nur noch eine weiße Seite mit folgendem Fehler:

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

    Das mit den entfernten Slashes scheint dann doch nicht das gelbe vom Ei zu sein!?

    Jetzt ist die Frage, ob die anderen fehlenden Slashes nun auch nicht mehr richtig funktionieren!?

    Grüße
    Dominik

               
    anything