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: Unterverzeichnis aus der https:// Adresse entfernen

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Unterverzeichnis aus der https:// Adresse entfernen
    am: 17. Dezember 2016, 15:22:26
    Hallo zusammen,
    wie bekomme ich aus der Browseradresse das Verzeichnis

    https://www.domain.de/shop_2017/
    entfernt, so dass nur
    https://www.domain.de
    angezeigt wird.

    In der htaccess vermutlich, aber mit welchem "Code"

    Ich bitte um Eure Hilfe.

    Freundliche Grüße

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

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #1 am: 17. Dezember 2016, 15:29:50
    Einfachste Lösung? Das Root-Verzeichnis der Domain einfach dahin packen (kann dein Hoster)

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #2 am: 17. Dezember 2016, 15:47:34
    Ok,
    gibt es auch eine Möglichkeit, die ich selbst ausführen kann?

    Roberto75

    • Viel Schreiber
    • Beiträge: 836
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #3 am: 17. Dezember 2016, 18:06:18
    Dann müssen aber noch die Konfigurations-Dateien an den Pfad angepasst werden, wenn ich mich nicht irre.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #4 am: 20. Dezember 2016, 12:31:19
    Ok,
    gibt es auch eine Möglichkeit, die ich selbst ausführen kann?
    Ja, entweder
    A) kompletten Shop runterladen und im root wieder hochladen.
    oder
    B) eine PHP Datei auf den Server schieben:
    copy.php
    Code: PHP  [Auswählen]
    $source = "dir/dir/dir";
    $dest= "dest/dir";

    mkdir($dest, 0755);
    foreach (
     $iterator = new \RecursiveIteratorIterator(
      new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS),
      \RecursiveIteratorIterator::SELF_FIRST) as $item
    ) {
      if ($item->isDir()) {
        mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
      } else {
        copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
      }
    }
    Bei $source den VOLLEN Pfad zum Shop angeben (Analog zu DIR_FS_DOCUMENT_ROOT in /includes/configure.php)
    Bei $target den gleichen Pfad, aber den Unterordner weglassen
    Und dann ausführen. Jetzt kopiert der Server den kompletten Shop.

    /includes/configure.php anpassen nicht vergessen!

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #5 am: 20. Dezember 2016, 13:05:22
    Man kann doch bei jedem vernüftigen Hoster eine Domain auf ein bestimmtes Verzeichnis leiten.

    In deinem Fall auf shop_2017

    Dann muss includes/configure.php angepasst werden. Am besten und einfachsten mit dem Installer (vor allem wenn man nicht genau weis was man anpassen muss)

    Und evtl in der htaccess RewriteBase anpassen /shop_2017/ durch / ersetzen

    Gruss Web28

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #6 am: 20. Dezember 2016, 16:54:11
    Ich habe beim Hoster die Weiterleitung eingerichtet - funktioniert auch.

    Allerdings beim "generieren" der configure.php bekomme ich eine Fehlermeldung bei Schritt 5 - siehe Anhang.

    Dementsprechend kann ich den Vorgang nicht richtig beenden.
    Wie bekomme ich die Fehlermeldung weg, habt Ihr eine Idee?

    Gruss

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #7 am: 20. Dezember 2016, 16:57:44
    Kopiere mal die shop_2017/robots.txt  nach robots.txt und stelle sicher, dass der Webserver diese Datei schreiben darf.

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #8 am: 20. Dezember 2016, 17:06:14
    Habe ich bereits probiert.
    Im Moment ist die Datei im Root, der Inhalt ist:
    User-agent: *
    Disallow:
    und auf rw-r--r-- eingestellt.
    Trotzdem eine Fehlermeldung.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #9 am: 20. Dezember 2016, 17:20:41
    versuch mal 770, also rw-rw-r--

    notfalls 777 und nachdem der installer gelaufen ist wieder 700

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #10 am: 20. Dezember 2016, 17:25:27
    770 und 777 an der robots.txt im root ausprobiert - bei beiden bleibt die Fehlermeldung bestehen

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #11 am: 20. Dezember 2016, 18:40:53
    Das mit der robots.txt kann man ignorieren.

    Der Test funktioniert auch nur mit http und nicht mit https.

    Gruss Web28

    Teichbau

    • Fördermitglied
    • Beiträge: 385
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #12 am: 21. Dezember 2016, 09:43:30
    Ok, Fehlermeldung ignoriert und funktioniert.
    Allerdings ist es jetzt so, dass ich den Shop nicht mehr auf Offline stellen kann.
    Die Änderung auf "Ja" wird nicht gespeichert, auch Textänderungern werden nicht angenommen.

    Einzige Änderungen:
    - Beim Hoster auf shop_2017 Verzeichnis verwiesen
    - htaccess: https-Block aktiviert
    - configure.php sieht folgend aus:
    Code: PHP  [Auswählen]
    <?php
    /* --------------------------------------------------------------
       $Id: configure.php 10303 2016-09-27 09:51:16Z web28 $

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

       Copyright (c) 2009 - 2013 [www.modified-shop.org]
       --------------------------------------------------------------
       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)

      // global defines
      define('DIR_FS_DOCUMENT_ROOT', '/www/htdocs/xxxxxx/shop_2017/'); // absolut path required
      define('DIR_WS_CATALOG', '/'); // relative path required
      define('DIR_FS_CATALOG', DIR_FS_DOCUMENT_ROOT);

      // define our database connection
      define('DB_MYSQL_TYPE', 'mysql'); // define mysql type set to 'mysql' or 'mysqli'
      define('DB_SERVER', 'autoteilekauf66.de'); // eg, localhost - should not be empty for productive servers
      define('DB_SERVER_USERNAME', 'xxxxxx');
      define('DB_SERVER_PASSWORD', 'xxxxxx');
      define('DB_DATABASE', 'xxxxxx');
      define('DB_SERVER_CHARSET', 'latin1'); // set db charset 'utf8' or 'latin1'
      define('USE_PCONNECT', 'false'); // use persistent connections?

      if (DB_DATABASE != '') {
        // auto include
        require_once (DIR_FS_CATALOG.'inc/auto_include.inc.php');

        foreach(auto_include(DIR_FS_CATALOG.'includes/extra/configure/','php') as $file) require_once ($file);
      }

      // server
      defined('HTTP_SERVER') or define('HTTP_SERVER', 'http://www.autoteilekauf66.de'); // eg, http://localhost - should not be empty for productive servers
      defined('HTTPS_SERVER') or define('HTTPS_SERVER', 'https://www.autoteilekauf66.de'); // eg, https://localhost - should not be empty for productive servers

      // secure SSL
      defined('ENABLE_SSL') or define('ENABLE_SSL', true); // secure webserver for checkout procedure?
      defined('USE_SSL_PROXY') or define('USE_SSL_PROXY', false); // using SSL proxy?

      // session handling
      defined('STORE_SESSIONS') or define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'

      if (DB_DATABASE != '') {
        // set admin directory DIR_ADMIN
        require_once(DIR_FS_CATALOG.'inc/set_admin_directory.inc.php');

        // include standard settings
        require(DIR_FS_CATALOG.(defined('RUN_MODE_ADMIN')? DIR_ADMIN : '').'includes/paths.php');
      }
    ?>

    In der Forumssuche habe ich dazu nichts gefunden.
    Könnt Ihr mir hierbei ebenfalls helfen?

    Gruss

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #13 am: 21. Dezember 2016, 13:12:48
    das
    Code: PHP  [Auswählen]
    define('DIR_FS_DOCUMENT_ROOT', '/www/htdocs/xxxxxx/shop_2017/'); // absolut path required
    so
    Code: PHP  [Auswählen]
    define('DIR_FS_DOCUMENT_ROOT', '/www/htdocs/xxxxxx/'); // absolut path required

    und evtl. in der /.htaccess
    Code: PHP  [Auswählen]
    RewriteBase /shop_2017/
    so
    Code: PHP  [Auswählen]
    RewriteBase /

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Unterverzeichnis aus der https:// Adresse entfernen
    Antwort #14 am: 21. Dezember 2016, 13:20:01
    Nein beim absoluten Pfad muss den Unterordner shop_2017 mit enthalten sein.

    Da er die config über die Reparaturfunktion erstellt hat, ist diese Datei korrekt.

    Wenn das falsch wäre, würde der Shop gar nicht funktionieren.

    @Teichbau

    Was steht in den log Files (Verzeichnis log) ?

    Gruss Web28
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    2 Antworten
    705 Aufrufe
    23. Mai 2023, 13:11:47 von Frank71
    4 Antworten
    2877 Aufrufe
    21. Juni 2012, 20:21:18 von Lukardo