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: Welche .htaccess verwenden ?

    kumpelmagnet

    • Mitglied
    • Beiträge: 193
    Welche .htaccess verwenden ?
    am: 23. März 2012, 08:25:36
    Hallo,

    unser neuer Shop wird bei allinkl gehostet. Da ich bei dem Provider mehrere Domains hoste habe ich die Domains jeweils auf unterschiedliche Verzeichnisse gelegt. Soweit so gut, aber läuft der Shop jetzt in einem Unterverzeichnis oder nicht ? Aufrufen lässt er sich ja über www.shopdomain.de.

    Danke und Gruss

    Anton

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

    Alfred

    • Experte
    • Beiträge: 2.115
    Re: Welche .htaccess verwenden ?
    Antwort #1 am: 23. März 2012, 08:31:06
    Hallo,

    die .htaccess für das Unterverzeichnis ist dazu da wenn der Shop in einem Unterverzeichnis der Domain liegt.
    Also z.B. www.example.com/shopverzeichnis

    Das würde dann auch in der Browserzeile stehen.
    Interne Strukturen auf dem Webspace spielen da keine Rolle.

    Gruß

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #2 am: 17. Juli 2012, 22:34:25
    Nabend,

    kämpf jetzt schon seit einer stunde, aber finde den fehler bei mir nicht!

    htaccess umbenannt und geändert in mein unterordner  www.url.de/xt  also RewriteBase /xt
    Im ACP habe ich die Suchmaschinen SEO aktiviert.

    Es werden immer noch keine Artikel angezeigt, kann es sein das bei mir die "mod_rewrite" deaktiviert ist?

    MfG ArTo

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Welche .htaccess verwenden ?
    Antwort #3 am: 18. Juli 2012, 01:57:53
    Es werden immer noch keine Artikel angezeigt, kann es sein das bei mir die "mod_rewrite" deaktiviert ist?

    Ja.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Welche .htaccess verwenden ?
    Antwort #4 am: 18. Juli 2012, 07:35:39
    Hallo ArTo,

    du kannst auch im Backend vom Shop prüfen, ob mod_rewrite bei dir aktiviert ist (Hilfsprogramme / Server Info)

    Schöne Grüße,
    Jan

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #5 am: 18. Juli 2012, 11:39:56
    Also mein Hoster hat mir versichert das das ON ist und ich soll mein Script prüfen.
    im ACP habe ich schon geguckt und finde nur folgede zeile mit rewrite:
    Code: PHP  [Auswählen]
    url_rewriter.tags       a=href,area=href,frame=src,input=src,form=fakeentry     a=href,area=href,frame=src,input=src,form=fakeentry
    was anderes steht zu rewrite nicht da!

    So nochmal das ganze probiert. Komisch ist das wenn ich die .htaccess ändere und aktiviere mich immer wieder auf meine url verweist z.b. meine-adresse.de wenn ich jetzt aber manuell ...adresse.de/xt eingebe komm ich auf die Seite blos ohne bilder css usw... klicke ich hier auf ein produckt zeit er mir wieder
    ..adresse.de/Kategorie/Beispielprodukt::2.html

    Ich habe das Template kopiert und als mein eigenes eingefügt, geändert habe ich nur in der index paar html codes und .css angaben, macht das was aus? Evtl muss ich das neue Template iwo in eine .php Datei vermerken (ich habe nur den order xtc5 kopiert und in mein eigenes umbenannt!

    Hier ist meine .htaccess (unterordner wie gesagt /xt)

    Code: PHP  [Auswählen]
    ##-- $Id: _.htaccess 2670 2012-02-23 12:53:47Z dokuman $

    ##-- 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
    </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>

    ## Hoster 1&1 (activate PHP5)
    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

    # Disable directory browsing
    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
    ##-- 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 ''
    #</IfModule>

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

    ##-- Redirect error pages to Sitemap
    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 König)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
     RewriteEngine On

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

      ##-- Use canonical URLs
     ##-- redirect to www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.webpack\.de$ [NC]
      RewriteCond %{HTTP:X-Forwarded-Server}   !^sslsites\.de$ [NC]
      RewriteCond %{HTTP_HOST}                 !^www\..* [NC]
      RewriteCond %{HTTP_HOST}                 !^.*\..*\..* [NC]
      RewriteCond %{HTTP_HOST}                 !^localhost(.*)$ [NC]
      RewriteCond %{REMOTE_ADDR}               !127.0.0.1$ [NC]
      RewriteRule ^(.*)                        http://www.%{HTTP_HOST}/$1 [R=301,L]
     
      #-- redirect /folder/index.php to /folder/ (i.e. hide index.php)
     RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
      RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L]

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

      ##----------------------------------------------------------------------------------
     ##-- When working with SEO-Urls you can decide, wheter 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>

    Ich hoffe ihr könnt mir helfen und wisst was ich meine!

    MfG ArTo

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #6 am: 21. Juli 2012, 14:07:58
    Jemand eine Ahnung was das sein kann? Ich komm echt nicht dahinter alles geprüft und durchgeschaut!

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #7 am: 07. August 2012, 14:33:27
    Kanns ich keiner etwas vorstellen was was das liegt?

    MfG

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Welche .htaccess verwenden ?
    Antwort #8 am: 07. August 2012, 14:48:41
    Hi ArTo,
    ob Mod rewrite funktioniert kannst Du auch selber testen, indem du das hier machst:
    http://www.modified-shop.org/forum/index.php?topic=20989.msg196339#msg196339

    Ehrlich gesagt, was Du am 18.07. geschrieben hast, habe ich  nicht verstanden.

    Was ist ACP?
    Was bedeutet?
    Zitat
    jetzt aber manuell ...adresse.de/xt eingebe komm ich auf die Seite blos ohne bilder css usw...
    Ichhabesodassgefühlduschreibstohnepunktiundkommaumdiehilfedurchdieimforumanwesendenzuerschweren

    Es würde wirklich helfen, wenn Du die Ratschläge in diesem Artikel beherzigen würdest:
    http://www.modified-shop.org/forum/index.php?topic=2357.msg21005#msg21005
    http://www.modified-shop.org/forum/index.php?topic=3011.msg28133#msg28133
    Gruß
    billybob

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #9 am: 07. August 2012, 14:59:42
    Hi Billybob,
    danke für die Antwort
    ACP = Admin Control Panel

    manuell heißt: Wenn ich in der Browser Adresszeile den unterordner selbst einfüge dann komme ich auf die Seite ansonsten leitet die mich immer wieder auf die URL OHNE Unterordner um!

    Kannste mal hier angucken: www.jdm-shop.de/xt

    MfG Arthur

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Welche .htaccess verwenden ?
    Antwort #10 am: 07. August 2012, 15:13:29
    was steht denn in Deiner configure.php unter:
    Code: PHP  [Auswählen]
      define('DIR_WS_CATALOG', '/xt/');
      define('DIR_FS_DOCUMENT_ROOT', '/var/www/xt/');
      define('DIR_FS_CATALOG', '/var/www/xt/');
     
    Dort sollte irgendwas mit /wassauchimmerfürnverzeichnis/xt/ stehen. Mit der .htaccess legst Du m. E. falsch.
    Gruß
    billybob

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #11 am: 07. August 2012, 15:16:57
    Hi,
    steht so ähnlich drin:
    Code: PHP  [Auswählen]
     
    define('DIR_WS_CATALOG', '/xt/'); // absolute path required
      define('DIR_FS_DOCUMENT_ROOT', '/home/www/web7/html/xt/');
      define('DIR_FS_CATALOG', '/home/www/web7/html/xt/');

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Welche .htaccess verwenden ?
    Antwort #12 am: 07. August 2012, 15:31:11
    ...und unter
    Code: PHP  [Auswählen]
    define('HTTP_SERVER', 'http://www.jdm-shop.de');
    ?

    ArTo

    • Frisch an Board
    • Beiträge: 72
    Re: Welche .htaccess verwenden ?
    Antwort #13 am: 07. August 2012, 15:35:25
    richtig!
    genau so steht alles drin!

    EDIT: mit fällt gerade auf das wenn du mit der Maus über ein Link gehst, unten im Browser eigentlich die richtige Adresse angezeigt wird, trotz dessen leitet er ohne den Unterordner weiter :/
    vielleicht hilft das etwas!

    billybob

    • Fördermitglied
    • Beiträge: 563
    Re: Welche .htaccess verwenden ?
    Antwort #14 am: 07. August 2012, 18:43:30
    Hi ArTo,
    mir ist aufgefallen, dass Deine Domain ohne www aufgerufen wird.
    In der .htaccess ist aber eine Regel, die in diesem Fall auf www. umleitet.
    Nun bin ich leider kein Experte imn Sachen rewrite engine, aber ich meine, diese Regeln kannst Du ausser Kraft setzen:

    #  RewriteCond %{HTTP:X-Forwarded-Server}   !^ssl\.webpack\.de$ [NC]
    #  RewriteCond %{HTTP:X-Forwarded-Server}   !^sslsites\.de$ [NC]
    #  RewriteCond %{HTTP_HOST}                 !^www\..* [NC]
    #  RewriteCond %{HTTP_HOST}                 !^.*\..*\..* [NC]
    #  RewriteCond %{HTTP_HOST}                 !^localhost(.*)$ [NC]
    #  RewriteCond %{REMOTE_ADDR}               !127.0.0.1$ [NC]
    #  RewriteRule ^(.*)                        http://www.%{HTTP_HOST}/$1 [R=301,L]


    Probier' es erstmal damit. GGf. diese beiden zusätzlich/alternativ:

    #-- redirect /folder/index.php to /folder/ (i.e. hide index.php)
    #  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    #  RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L]


    Vielleicht hilfts.

    Gruß
    billybob

    Edit:
    Nun ist mir doch noch ein Unterschied aufgefallen:
    modified eCommerce Shopsoftwareod 1.05:
    #  RewriteRule ^(.*)                        http://www.%{HTTP_HOST}/$1 [R=301,L]
    in Deiner Datei
    #  RewriteRule ^(.*)                        http://www.%{HTTP_HOST}/ [R=301,L]
    Es fehlt also das $1 und damit alles was hinter http://jdm-shop.d/ steht. (also auch das xt)
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    4 Antworten
    4800 Aufrufe
    16. Juni 2010, 07:25:28 von 0815
    39 Antworten
    22703 Aufrufe
    04. April 2015, 17:09:14 von kostja984
    4 Antworten
    2726 Aufrufe
    15. November 2010, 10:27:16 von HandsUpFreak
               
    anything