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: Gespiegelte Shops - Umleitung deaktivieren

    EhmKah

    • Neu im Forum
    • Beiträge: 26
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #15 am: 11. August 2017, 09:22:10
    Also die angegebe Zeile habe ich so nur in der admin/includes/configure.php. Dort habe ich es geändert aber es bleibt das gleiche Problem.

    EhmKah

    • Neu im Forum
    • Beiträge: 26
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #16 am: 11. August 2017, 09:55:23
    Ich habe gerade noch festgestellt, dass wenn ich bei akku2.de auf Login klicke und er die login.php Datei nicht findet, in der Adresszeile https://www.akku2.de.de/login.php drin steht.

    Liegt eventuell dort das Problem? Wenn ja wie kann ich es beheben?

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #17 am: 11. August 2017, 10:08:04
    Das 2. ".de" müsste ja in der configure.php falsch eingetragen sein. Bitte hier nochmal nachschauen. Passiert mir auch öfter, dass ich beim Ändern eines Links anfänglich nur den Teil vor dem .de ändern will und dann gewohnheitsmäßig die gesamte URL ausschreibe, ohne die überflüssige TLD zu löschen.

    EhmKah

    • Neu im Forum
    • Beiträge: 26
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #18 am: 11. August 2017, 10:15:49
    Das 2te .de habe ich in der .htaccess gefunden und geändert. Allerdings funktioniert der Login immer noch nicht. Er zeigt in der Adresszeile jetzt aber die richtige Domain an.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #19 am: 11. August 2017, 10:42:36
    Wegen einer Kundenaussage a la "Login funktioniert nicht" habe ich diese Woche drei Tage verloren, weil diese nichts aussagt. Bekommst du immer noch die Meldung:

    Code: XML  [Auswählen]
    The requested URL /login.php was not found on this server.

    Oder wird dir mittlerweile was anderes angezeigt? Wenn ja, was?

    Das Beste wird es sein, deine .htaccess (mit geänderten Domain-Namen, sofern noch vorhanden) und deine beiden configure.php's (mit unkenntlichen DB-Daten und geänderten Domain-Namen) hier anzuhängen, damit wir mal was anständiges auf der Hand haben.

    EhmKah

    • Neu im Forum
    • Beiträge: 26
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #20 am: 11. August 2017, 11:32:44
    Nein ich habe immer noch genau die Fehlermeldung. Wenn ich in der .htaccess die Domain auf http statt https ändere kommt eine andere Fehlermeldung von wegen weiterleitung funktioniert nicht etc.

    Hier aber mal die Dateien:

    .htacess:

    Code: PHP  [Auswählen]
    ##-- $Id: .htaccess 3209 2012-07-12 11:51:11Z gtb-modified $
    ##-- Default charset
    #AddDefaultCharset UTF-8
    AddDefaultCharset ISO-8859-15

    ##-- Disable the server signature
    ServerSignature Off

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

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

    # Deflate Compression by MimeType
    <IfModule mod_deflate.c>
     <FilesMatch "\.(js|jpg|jpeg|gif|png|css)$">
      ExpiresActive on
      ExpiresDefault "access plus 1 month"
      SetOutputFilter DEFLATE
     </FilesMatch>
    </IfModule>

    <ifmodule mod_headers.c="">
    <filesmatch "\.(gif|ico|jpeg|jpe|png|css|js)$"="">
    Header set Cache-Control "max-age=604800, public"
    </filesmatch>
    </ifmodule>

    #this page has to be on https
    RewriteCond %{SERVER_PORT} !^443$
     RewriteCond %{HTTPS} !on
     RewriteCond %{REQUEST_URI} ^/login.php$ [NC]
     RewriteRule ^(.*)$ https://www.akku2.de/$1 [L,R=301]

    ##-- 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 /
    RewriteCond %{HTTP_HOST} !^www.akku2\.de$ [NC]
    RewriteRule ^(.*)$ http://www.akku2.de/$1 [L,R=301]
      ##-- 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>
     

    Admin/configure.php

    Code: PHP  [Auswählen]
    <?php
    /* --------------------------------------------------------------

      modified eCommerce Shopsoftware
      http://www.modified.org-shop

       Copyright (c) 2009 - 2012 modified eCommerce Shopsoftware
      --------------------------------------------------------------
      based on:
      (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
      (c) 2002-2003 osCommerce (configure.php,v 1.13 2003/02/10); www.oscommerce.com
      (c) 2003 XT-Commerce (configure.php)

      Released under the GNU General Public License
      --------------------------------------------------------------*/


    // Define the webserver and path parameters
    // * DIR_FS_* = Filesystem directories (local/physical)
    // * DIR_WS_* = Webserver directories (virtual/URL)
      define('HTTP_SERVER', 'http://www.akku2.de'); // eg, http://localhost - should not be empty for productive servers
      define('HTTP_CATALOG_SERVER', 'http://www.akku2.de');
      define('HTTPS_CATALOG_SERVER', 'https://www.akku2.de'); // eg, https://localhost - should not be empty for productive servers
      define('ENABLE_SSL_CATALOG', false); // secure webserver for checkout procedure? catalog module
      define('USE_SSL_PROXY', false); // using SSL proxy?
      define('DIR_FS_DOCUMENT_ROOT', '/usr/www/users/akkune/akku2/'); // where the pages are located on the
      define('DIR_WS_ADMIN', '/admin/'); // absolute path required
      define('DIR_FS_ADMIN', '/usr/www/users/akkune/akku2/admin/'); // absolute pate required
      define('DIR_WS_CATALOG', '/'); // absolute path required
      define('DIR_FS_CATALOG', '/usr/www/users/akkune/akku2/'); // absolute path required
      define('DIR_WS_IMAGES', 'images/');
      define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
      define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/original_images/');
      define('DIR_FS_CATALOG_THUMBNAIL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/thumbnail_images/');
      define('DIR_FS_CATALOG_INFO_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/info_images/');
      define('DIR_FS_CATALOG_POPUP_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/popup_images/');
      define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
      define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
      define('DIR_WS_CATALOG_ORIGINAL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/original_images/');
      define('DIR_WS_CATALOG_THUMBNAIL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/thumbnail_images/');
      define('DIR_WS_CATALOG_INFO_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/info_images/');
      define('DIR_WS_CATALOG_POPUP_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/popup_images/');
      define('DIR_WS_INCLUDES', 'includes/');
      define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
      define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
      define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
      define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
      define('DIR_WS_LANGUAGES', DIR_WS_CATALOG. 'lang/');
      define('DIR_FS_LANGUAGES', DIR_FS_CATALOG. 'lang/');
      define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
      define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
      define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');
      define('DIR_WS_FILEMANAGER', DIR_WS_MODULES . 'fckeditor/editor/filemanager/browser/default/');

    // define our database connection
      define('DB_SERVER', 'server'); // eg, localhost - should not be empty for productive servers
      define('DB_SERVER_USERNAME', 'username');
      define('DB_SERVER_PASSWORD', 'password');
      define('DB_DATABASE', 'database');
      define('USE_PCONNECT', 'false'); // use persisstent connections?
      define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
      define('DB_SERVER_CHARSET', 'utf8'); // set db charset utf8 or latin1

    ?>

    configure.php

    Code: PHP  [Auswählen]
    <?php
    /* --------------------------------------------------------------

      modified eCommerce Shopsoftware
      http://www.modified.org-shop

       Copyright (c) 2009 - 2012 modified eCommerce Shopsoftware
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
      --------------------------------------------------------------
      based on:
      (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
      (c) 2002-2003 osCommerce (configure.php,v 1.13 2003/02/10); www.oscommerce.com
      (c) 2003 XT-Commerce (configure.php)

      Released under the GNU General Public License
      --------------------------------------------------------------*/


    // Define the webserver and path parameters
    // * DIR_FS_* = Filesystem directories (local/physical)
    // * DIR_WS_* = Webserver directories (virtual/URL)
      define('HTTP_SERVER', 'http://www.akku2.de'); // eg, http://localhost - should not be empty for productive servers
      define('HTTPS_SERVER', 'https://www.akku2.de'); // eg, https://localhost - should not be empty for productive servers
      define('ENABLE_SSL', false); // secure webserver for checkout procedure?
      define('USE_SSL_PROXY', false); // using SSL proxy?
      define('DIR_WS_CATALOG', '/'); // absolute path required
      define('DIR_FS_DOCUMENT_ROOT', '/usr/www/users/akkune/akku2/');
      define('DIR_FS_CATALOG', '/usr/www/users/akkune/akku2/');
      define('DIR_WS_ADMIN', 'admin/');
      define('DIR_WS_IMAGES', 'images/');
      define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
      define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES .'product_images/thumbnail_images/');
      define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES .'product_images/info_images/');
      define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES .'product_images/popup_images/');
      define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
      define('DIR_WS_INCLUDES',DIR_FS_DOCUMENT_ROOT. 'includes/');
      define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
      define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
      define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
      define('DIR_WS_LANGUAGES', DIR_FS_CATALOG . 'lang/');

      define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
      define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
      define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
      define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');

    // define our database connection
      define('DB_SERVER', 'server'); // eg, localhost - should not be empty for productive servers
      define('DB_SERVER_USERNAME', 'username');
      define('DB_SERVER_PASSWORD', 'password');
      define('DB_DATABASE', 'database');
      define('USE_PCONNECT', 'false'); // use persisstent connections?
      define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
      define('DB_SERVER_CHARSET', 'utf8'); // set db charset utf8 or latin1

    ?>

    Zudem habe ich sowohl im Admin/Includes Ordner als auch im Includes Ordner 4 weitere Configure.php Dateien mit verschiedenen Nummern. Z.B. configure_050614.php. In allen Datein steht auf den ersten Blick das gleiche, lediglich in einer der 4 wurde eine andere Domain angegeben, die zum Hauptshop verlinkt.

    Und Falls auch das Relevant ist, habe ich bei der .htaccess Datei 9! weitere Dateien mit der Endung "_htaccess". Eine Davon heißt zum Beispiel aaaa_170317_ok_htaccess

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #21 am: 11. August 2017, 11:43:05
    .htaccess

    folgendes:

    Code: XML  [Auswählen]
    #this page has to be on https
     RewriteCond %{SERVER_PORT} !^443$
     RewriteCond %{HTTPS} !on
     RewriteCond %{REQUEST_URI} ^/login.php$ [NC]
     RewriteRule ^(.*)$ https://www.akku2.de/$1 [L,R=301]


    auskommentieren:

    #this page has to be on https
    Code: XML  [Auswählen]
    #RewriteCond %{SERVER_PORT} !^443$
     #RewriteCond %{HTTPS} !on
     #RewriteCond %{REQUEST_URI} ^/login.php$ [NC]
     #RewriteRule ^(.*)$ https://www.akku2.de/$1 [L,R=301]


    folgendes:

    Code: XML  [Auswählen]
    RewriteCond %{HTTP_HOST} !^www.akku2\.de$ [NC]
    RewriteRule ^(.*)$ http://www.akku2.de/$1 [L,R=301]


    auskommentieren:

    Code: XML  [Auswählen]
    #RewriteCond %{HTTP_HOST} !^www.akku2\.de$ [NC]
    #RewriteRule ^(.*)$ http://www.akku2.de/$1 [L,R=301]

    EhmKah

    • Neu im Forum
    • Beiträge: 26
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #22 am: 11. August 2017, 13:54:57
    @awids

    Das war die Lösung vielen vielen Dank!

    Ich erhalte jetzt dauerhaft die Meldung, dass der Server in die beiden configure.php schreiben kann. Da dieser Shop aber sowieso nur für interne Zwecke und nicht für die öffentlichkeit ist kann ich dies ignorieren richtig?

    Oder wäre es besser die Zugriffsrechte dennoch zu ändern?

    Nochmals vielen vielen dank.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #23 am: 11. August 2017, 13:57:19
    Zu deiner eigenen Sicherheit solltest du bei online installierten Projekten die erforderlichen Zugriffsrechte (CHMOD) setzen. Das wäre was anderes in einer lokalen Entwicklungsumgebung.

    LG Alex

    web-looks

    • Mitglied
    • Beiträge: 136
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #24 am: 11. August 2017, 14:02:02
    Einfach im FTP-Programm mit der rechten Maustaste auf die beiden configure.php klicken und "Einstellungen" wählen. Dann unter "Rechte" die Zahl auf 0444 ändern. Die Bezeichnungen können auch abweichen, musst Du mal gucken.

    Setze am Besten noch ein Passwortschutz über die .htaccess, damit niemand in den Testshop reinkommt.

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Gespiegelte Shops - Umleitung deaktivieren
    Antwort #25 am: 11. August 2017, 14:06:25
    Nach dem "Wie?" hat er doch gar nicht gefragt.  :mhhh:

    In der Regel reicht es auch, den Shop offline zu setzen. Ein Schutz über .htaccess und .htpasswd empfiehlt sich eher bei Seiten, die sowas wie einen Wartungsmodus nicht haben - oder wenn man den Shop auch ohne Login testen möchte.
    2 Antworten
    2901 Aufrufe
    21. Februar 2014, 07:57:34 von scheffer
    36 Antworten
    17158 Aufrufe
    20. Oktober 2011, 07:28:58 von elpego
    15 Antworten
    1780 Aufrufe
    14. Februar 2022, 23:11:50 von Onlineshopper