Weisse seite nach hoster-wechsel

hallo zusammen,

ich ziehe gerade um vom hoster profihost zu all-inkl.

dazu habe ich alle files per FTP kopiert und auf den neuen server aufgespielt.
die DB habe ich mit mysqldumper gebackupt und auf der neuen DB wieder eingespielt.

tmp-verzeichnis habe ich gelöscht. cinfig.inc.php habe ich angepasst.

dennoch kommt eine [B]weisse seite[/B]. bei shop und admin.

wer kann mir sagen, woch ich suchen muss?

gruesse
dieterp

Schau mal in die .htaccess

Hast du dieses Tutorial gesehen: http://wiki.oxidforge.org/Tutorials/Einen_Oxid-Shop_umziehen_lassen?

config.inc und htaccess können nicht vom alten Server übernommen werden.

config.inc und htaccess können nicht vom alten Server übernommen werden. 

das wäre aber für mich was ganz neues. Habe 3 Server Umzüge hinter mir und jedesmal konnte ich config und htacess mitnehmen…

FTP übertragung in Binär Modus?
Gruß Markus

hallo,

danke für den link!
es geht also nicht, dass man einfach alles 1:1 kopiert, man muss zuerst neu installieren und dann kopieren.

ich hatte übrigens auf dem neuen server einen neuen shop installiert und die beiden files gegengeprüft (mit “KDiff”). die waren ziehmlich identisch.

ich werde das versuchen wie in der anleitung und hoffe, dass es dann klappt.

danke an alle für die hinweise!

gruss
dieter

Du kannst auch alles kopieren und dann folgendes anpassen:
.htaccess: den Pfad bei RewriteBase
config.inc.php: die Einträge im Abschnitt “@name database information”

Der Vorteil wenn man den Shop vorher installiert ist, dass man diese 2 Dateien dann übernehmen kann. Außerdem sieht man bei der Installation ob die Systemvoraussetzungen passen.

das hatte ich getan und dann kam die weisse seite…

ich habe den shop in einem unterverzeichnis und leite dorthin auch weiter über die mangement-konsole.
wie muss der pfad in der RewriteBase aussehen?
RewriteBase /“unterverzeichnis”?

die RewriteBase ist das Rootverzeichnis der Domain

und in der confic.in.php dann die neuen Daten der Datenbank etc

So wie die Url von außen im Browser aussieht.

ich habe 5 domains, auf die erste domain läuft der webspace.

alle shops habe ich in unterverzeichnissen

root/shop1
root/shop2
usw.

in der konsole leite ich die domains auf das jeweilige verzeichniss.
domain1 => /shop1/
domain2 => /shop2/

in jedem unterverzeichnis liegt dann eine .htaccess.

schreibe ich dann in die jew. .htaccess folgendes?
RewriteBase /
oder
RewriteBase /shop1

RewriteBase /

meine .htaccess sieht also so aus:

[I]<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^DOMAIN.de$ [NC]
RewriteRule ^(.*) http://www.DOMAIN.de/$1 [R=301,L]

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)$ %{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

</IfModule>

disabling log file access from outside

<FilesMatch “(EXCEPTION_LOG.txt|.log$|.tpl$)”>
order allow,deny
deny from all
</FilesMatch>

Options -Indexes
DirectoryIndex index.php index.html
[/I]

diese beiden zeilen sollen verhindern, den gleichen inhalt unter domain.de und www.domain.de anzuzeigen.

[I]RewriteCond %{HTTP_HOST} ^DOMAIN.de$ [NC]
RewriteRule ^(.*) http://www.DOMAIN.de/$1 [R=301,L]
[/I]

das geht aber dennoch nicht bei unterschiedlichen aufrufen aus dem browser.
an was könnte das liegen?

hier: http://www.oxid-esales.com/forum/showthread.php?t=8768#post51814

RewriteCond %{HTTP_HOST} ^domain\.de$ [NC] 
RewriteRule ^(.*) http://www.domain.de/$1 [R=301,L]

Ist dort genau so eingetragen worden und funktioniert.

Probiers mal so:

RewriteCond %{HTTP_HOST} !^www\.deinedomain\.de$ [nc] 
RewriteRule (.*) http://www.deinedomain.de/$1 [R=permanent,L,nc]

http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html

es funktioniert einwandfrei!

danke!