Hallo Leute bitte um Hilfe Hab meinen Shop in einen Unterordner verschoben (Datenbank bleibt gleich) wenn ich jetzt (Link nur für registrierte Nutzer sichtbar.) , aufrufe kommt ganz normal Shop offline und das Login nur nach dem Login kommt kein Admin sondern der Gambio Updater mit der Meldung keine Updates gefunden Versionsauswahl erzwingen und da bietet er mir nur die alten versionen an obwohl der Shop im Hauptverzeichniss auf 3.8.1.0 ist (Die Orginalshopdaten sind noch am Sever) So bin ich vorgegangen: Update Shop im Hauptverzeichniss auf 3.8.1.0 Sicherung mit Filezilla auf Pc Einspielen Sicherung in Ordner /shop Rechte lt. chmod.txt und chmod_all.txt geändert (im handbuch 3.7 findet man da nix mehr) Cache und templates_c bis auf htaccess und index.html gelöscht Anpassen der configure.php: in Includes Code: if(isset($_SERVER['DOCUMENT_ROOT'])) { $t_document_root = $_SERVER['DOCUMENT_ROOT'] . '/'; } elseif(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['SCRIPT_FILENAME']) && isset($_SERVER['SCRIPT_NAME'])) { $t_document_root = substr($_SERVER['SCRIPT_FILENAME'], 0, -strlen($_SERVER['SCRIPT_NAME'])) . '/'; } else { $t_document_root = '/var/www/vhosts/1/XXXXXXXX/webspace/httpdocs/meine_domain.eu/'; // absolute server path required (domain root) } if(realpath($t_document_root) !== false) { $t_document_root = realpath($t_document_root) . '/'; } $t_document_root = str_replace('\\', '/', $t_document_root); if($t_document_root == '//') { $t_document_root = '/'; } $t_dir_fs_frontend = dirname(dirname(__FILE__)); if(basename(dirname(__FILE__)) == 'local') { $t_dir_fs_frontend = dirname($t_dir_fs_frontend); } $t_dir_fs_frontend = str_replace('\\', '/', $t_dir_fs_frontend) . '/'; $t_dir_ws_catalog = substr($t_dir_fs_frontend, strlen($t_document_root) - 1); // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'https://www.meine_domain.eu'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://www.meine_domain.eu'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // SSL: true = active, false = inactive define('DIR_WS_CATALOG', $t_dir_ws_catalog); // absolute url path required define('DIR_FS_DOCUMENT_ROOT', $t_dir_fs_frontend); // absolute server path required define('DIR_FS_CATALOG', $t_dir_fs_frontend); // absolute server path required 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', 'mysqxxxxxxxxxx.eu'); // eg, localhost - should not be empty for productive servers define('DB_SERVER_USERNAME', 'NAME'); define('DB_SERVER_PASSWORD', 'Passxx'); define('DB_DATABASE', 'xxxxxxxxxxx'); define('USE_PCONNECT', 'false'); // use persistent connections? unset($t_document_root); unset($t_dir_fs_frontend); unset($t_dir_ws_catalog); Anpassen der configure.php: in Admin/Includes Code: <?php /* -------------------------------------------------------------- configure.php 2016-05-11 Gambio GmbH http://www.gambio.de Copyright (c) 2016 Gambio GmbH 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.14 2003/02/21); www.oscommerce.com (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ if(isset($_SERVER['DOCUMENT_ROOT'])) { $t_document_root = $_SERVER['DOCUMENT_ROOT'] . '/'; } elseif(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['SCRIPT_FILENAME']) && isset($_SERVER['SCRIPT_NAME'])) { $t_document_root = substr($_SERVER['SCRIPT_FILENAME'], 0, -strlen($_SERVER['SCRIPT_NAME'])) . '/'; } else { $t_document_root = '/var/www/vhosts/1/xxxxxxxxx/webspace/httpdocs/meine_domain.eu/'; // absolute server path required (domain root) } if(realpath($t_document_root) !== false) { $t_document_root = realpath($t_document_root) . '/'; } $t_document_root = str_replace('\\', '/', $t_document_root); if($t_document_root == '//') { $t_document_root = '/'; } $t_dir_fs_backend = dirname(dirname(__FILE__)); $t_dir_fs_frontend = dirname(dirname(dirname(__FILE__))); if(basename(dirname(__FILE__)) == 'local') { $t_dir_fs_backend = dirname($t_dir_fs_backend); $t_dir_fs_frontend = dirname($t_dir_fs_frontend); } $t_dir_fs_backend = str_replace('\\', '/', $t_dir_fs_backend) . '/'; $t_dir_fs_frontend = str_replace('\\', '/', $t_dir_fs_frontend) . '/'; $t_dir_ws_catalog = substr($t_dir_fs_frontend, strlen($t_document_root) - 1); // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'https://www.meine_domain.eu'); // eg, http://localhost or - https://localhost should not be empty for productive servers define('HTTP_CATALOG_SERVER', 'https://www.meine_domain.eu/shop'); define('HTTPS_CATALOG_SERVER', 'https://www.meine_domain.eu/shop'); define('ENABLE_SSL_CATALOG', 'true'); // SSL: 'true' = active, 'false' = inactive define('DIR_FS_DOCUMENT_ROOT', $t_dir_fs_frontend); // where the pages are located on the server define('DIR_WS_ADMIN', $t_dir_ws_catalog . 'admin/'); // absolute url path required define('DIR_FS_ADMIN', $t_dir_fs_backend); // absolute server path required define('DIR_WS_CATALOG', $t_dir_ws_catalog); // absolute url path required define('DIR_FS_CATALOG', $t_dir_fs_frontend); // absolute server 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 our database connection define('DB_SERVER', 'mysqxxxxxxxxxxx'); // eg, localhost - should not be empty for productive servers define('DB_SERVER_USERNAME', 'Name'); define('DB_SERVER_PASSWORD', 'passxxxxxxx'); define('DB_DATABASE', 'xxxxxxxxxx'); define('USE_PCONNECT', 'false'); // use persistent connections? unset($t_document_root); unset($t_dir_fs_backend); unset($t_dir_fs_frontend); unset($t_dir_ws_catalog); in der htaccess wurde nichts geändert möchte aber dann den shop direkt aufrufen ohne eingabe des Verzeichnisse da habe ich an eine Umleitung gedacht keine Ahnung ob das so in Ordnung wäre ? neuer zusatz in der htaccess: HTACCESS HAT SICH MIT HILFE VON DENNIS ERLEDIGT # Put your own Redirects and Rewrites here - Start # ----------------------------------------------------------------------------- # RewriteEngine on # RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.) # RewriteCond %{REQUEST_URI} !^/shop/ # RewriteCond %{REQUEST_FILENAME} !-f # RewriteCond %{REQUEST_FILENAME} !-d # RewriteRule ^(.*)$ /shop/$1 # RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.) # RewriteRule ^(/)?$ meine_domain/index.php [L] # ----------------------------------------------------------------------------- # Put your own Redirects and Rewrites here - End # ----------------------------------------------------------------------------- Verzeiht das lange Post ,hab aber leider keinen Durchblick mehr und würde dringend Hilfe brauchen Lg Fritz
bei deinem Hoster stellst du ein welcher Ordner für die Domain der Root Ordner / Startordner sein soll. Das machst zuerst. Dann is der Ordner mit der domain verbunden und bauchst hinten kein /shop mehr oder so. in den configure dateien musst dann nur beim absoluten pfad dem langen teil mit vielen Ordnern den Unterordner dazu packen. bei domain url bleibt alles.
Hallo Dennis Danke für deine schnelle Antwort Der Endausbau sollte aber etwas weiter gehen es soll eine Webseite vor dem Shop stehen da der shop nur für eine Produktgruppe zu Verfügung steht Das heißt Standard Ordner wird dann ein Wordpress Ordner sein und in der Hompage dann mit Link auf den Shop nur bis das soweit ist hätte ich gern auf den shop umgeleitet das wollte ich mit ewriteEngine on RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.) RewriteCond %{REQUEST_URI} !^/shop/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /shop/$1 RewriteCond %{HTTP_HOST} ^((Link nur für registrierte Nutzer sichtbar.) RewriteRule ^(/)?$ meine_domain/index.php [L] durchführen (da weis ich nicht ob das Richtig Ist ?) nur meine Frage wieso komm ich auf den Updater ?? und nicht in den Shop Lg Fritz
updater kommt wenn irgendwas nicht stimmt. z.b. DB leer, oder falsch umgeleitet. da musst gambio ein Ticket schicken. Wenn du später immer domain/shop haben willst solltest das auch während des aufbaus so schon beibehalten. weiterleitungen, umleitungen usw machen nur arbeit und probleme am ende. Bringt doch nix das jetzt auf die domain direkt zu leiten oder?
genau dazu würd ich hilfe brauchen und die Umleitung würd ich brauchen weil der shop ist schon, die webseite komm erst
Wenn der Shop jetzt schon verkaufen soll und bei google OHNE /Shop indexiert wird und später wieder mit is das ungünstig. Auch umleitungen sind da nicht so toll. statt 301 mit der htaccess kannst einfach eine index.html datei erstellen im HEAD schreibst den Meta refresh rein <meta http-equiv="refresh" content="3; URL=(Link nur für registrierte Nutzer sichtbar.)"> das die simpelste lösung. und der Shop is so aufrufbar wie er später sein soll.
so Shopaufruf hab ich mit einer index.php gelöst Dank an Dennis für den Denkanstoß wenn jetzt noch jemand mit dem Admin Problem helfen könnte wäre super ich nehme an ich hab irgendwo einen Eintrag vom Unterverzeichnis /shop vergessen hab aber keine Ahnung wo
Hi Dennis hab leider keine Ahnung in welcher zeile ich, was erweitern soll das heißt wo brauch ich meinen "Domain_Namen" wo muss ich mit mein "/shop" erweitern das ist mir leider nicht klar