Hi Maro,
nachstehend wie ich es gemacht habe - funktioniert ohne Probleme:
Das erzeugen einer Kopie eines OXID-Shops ist ziemlich simpel:
1. leeres Verzeichnis erzeugen - neue Heimat des Shops
2. BINÄRES-Kopieren des Shopverzeichnisses (ohne 'config.inc.php', '.htaccess') --> FTP bzw.
Verzeichnis zu Verzeichnis am Server
3. leere Datenbank erzeugen
4. SQL-Dump der kompletten Datenbank, samt Daten erzeugen - INSERT-Modus (ohne jener
Tabellen die mit 'oxv_' beginnen)
5. Den zuvor erstellten SQL-Dump mittels phpMyAdmin, HeidiSQL oder anderem Tool in die neue
Datenbank einfügen
6. 'config.inc.php' anpassen - siehe nachstehend
7. '.htaccess' erzeugen bzw. anpassen - siehe nachstehend
8. tmp-Verzeichnis leeren ('.htaccess' NICHT löschen)
9. im ShopAdmin die Views neu erzeugen - Service -> Tools -> Klick auf 'VIEWS jetzt updaten'
10. Shop im Browser aufrufen
11. Fertig
[B]config.inc.php[/B]
[B]ANPASSEN-START[/B]
//$this->blSeoMode = false;
/** @name database information */
$this->dbHost = ‘mysql5.archidelis.at’; // database host name
$this->dbName = ‘db-name’; // database name
$this->dbUser = ‘db-user’; // database user name
$this->dbPwd = ‘db-pass’; // database user password
$this->dbType = ‘mysql’;
$this->sShopURL = ‘http://test.YourDomain.at/testshop’; // eShop base url, required
$this->sSSLShopURL = null; // eShop SSL url, optional
$this->sAdminSSLURL = null; // eShop Admin SSL url, optional
$this->sShopDir = ‘/kunden/xxxxxx_yyyy/test/testshop’; // <-- wo liegt der neue Shop;
//Verzeichnisstruktur je nach Provider
//interschiedlich
$this->sCompileDir = ‘/kunden/xxxxxx_yyyy/test/testshop/tmp’; // <-- temp-Verzeichnis des
//neuen Shops
[B]ANPASSEN-ENDE[/B]
[B].htaccess[/B]
[B]File-START[/B]
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /xxxxx // <-- Verzeichnis in welchem der Shop liegt (Live-Shop == ‘RewriteBase /’
// --> Kommentare wegnehmen
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{REQUEST_URI} oxseo.php$
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
RewriteRule oxseo.php$ oxseo.php?mod_rewrite_module_is=on [L]
RewriteCond %{REQUEST_URI} !(/admin/|/core/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(.html|/|.jpg|.css|.pdf|.doc|.gif|.png|.js|.htc)$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_URI} !(/admin/|/core/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.html|/)$ oxseo.php
RewriteCond %{REQUEST_URI} (/out/pictures/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.jpg|.gif|.png)$ core/utils/getimg.php
</IfModule>
disabling log file access from outside
<FilesMatch “(EXCEPTION_LOG.txt|.log$|.tpl$|pkg.rev)”>
order allow,deny
deny from all
</FilesMatch>
Options -Indexes
DirectoryIndex index.php index.html
[B]File-ENDE[/B]
Grüße aus Wien,
Bjartur