htaccess aktualisiert?
Permalinks gespeichert?
in der table wp_options die siteurl und home auf http://www.neuedomain.net/ geändert.
Ist WP nicht im Unterordner /wordpress ?
Weiße Seite könnte auch ein PHP-Fehler sein. Mal den Debug-Modus aktiviert?
http://codex.wordpress.org/Debugging_in_WordPress#WP_DEBUG
Gruß, Torsten
Thread-Starter
Boipl
(@boipl)
Danke für deine schnelle Antwort!
htaccess aktualisiert?
Ja, habe ich aktualisiert (also damit ist doch der Teil unter Einstellungen -> Permalinks gemeint, oder?)
Permalinks gespeichert?
Wie und wozu muss ich die speichern? Glaub nicht dass ich das gemacht hab :/
Ist WP nicht im Unterordner /wordpress ?
Ja, stimmt, hab´s eh so gemacht. Sollte meiner Meinung nach passen.
Weiße Seite könnte auch ein PHP-Fehler sein. Mal den Debug-Modus aktiviert?
Ich hoffe, dass ist nicht der Fehler, sonst bin ich überfordert. 🙂
Die vorgehensweise zum Umzug des Blogs ist (auch wenn häufig so dokumentiert) nicht ganz richtig, da serialisierte Daten nicht mit angepasst werden. Besser ist, Plugins wie z.B. wp-migrate-db oder Duplicator zu verwenden. Die Links zu den eingebetteten Mediendateien wirst du eh korrigieren müssen, da es sich (aus gutem Grund) nicht um relative Links handelt.
Hast Du beim Umzug die Datei .htaccess mit übertragen? Die Permalink-Struktur sorgt auf Servern mit aktiviertem mod_rewrite-Modul für lesbarere Links (aus http://domain.com/?p=127 wird mit entsprechenden Permalink-Einstellungen http://domain.com/ueber-uns). Die Einstellungen werden in die Datei .htaccess geschrieben, wobei auch hier ein absoluter Link verwendet wird. Deshalb empfiehlt sich, im Webroot eine Leere Datei .htaccess anzulegen und diese dann über Einstellungen > Permalinks > gewünschte Link-Struktur (speichern nicht vergessen!) zu füllen.
Zur vom Torsten angesprochenen Aktivierung des Debug-Modus gibst du in der Konfigurations-Datei wp-config.php folgende Zeile ein: define( 'WP_DEBUG', true);
.
Thread-Starter
Boipl
(@boipl)
Danke für die Hilfe bisher!
Habe jetzt alles ausprobiert – aber die Seite ist immer noch weiß.
An der .htaccess liegt es offensichtlich auch nicht, außer ich hab sie falsch konfiguiert.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Den Debugger habe ich auch laufen lassen, es wurde aber keine log-Datei generiert.
Ich vermute, da ja das Backend ganz normal funktioniert, dass es tatsächlich an der Kombination aus .htaccess und irgendwelchen Pfadeinstellungen (DB?) liegen könnte.
Ich verwende Host Europe (falls das weiterhilft). Da hier mehrere Domains gehostet werden sollen, habe ich einen Ordner erstellt seite1, die Domain wird dahin geroutet.
Wordpress liegt in seite1/wordpress. In der DB habe ich die siteurl und home auf meinedomain.at/wordpress geändert (bzw. schon alles mögliche andere ausprobiert).
Wo soll die .htaccess jetzt tatsächlich liegen? Direkt im Ordner seite1? Oder im WP-Ordner? Welche Einstellungen gehören im .htaccess geändert?
Langsam muss ich weinen….
Ja, habe ich aktualisiert (also damit ist doch der Teil unter Einstellungen -> Permalinks gemeint, oder?)
Nein, das meinte ich mit Permalinks speichern. Das ist notwendig um die Rewrite Rules zu erneuern und die htaccess zu schreiben.
htaccess aktualisieren kann notwendig sein, wenn du von Unterordner auf Root wechselst, weil dann in der htaccess noch der Unterordner drin steht, weshalb die Permalinks alle auf ein 404 führen. (Siehe pixolins Hinweis zur htaccess)
Gruß, Torsten
Thread-Starter
Boipl
(@boipl)
Ich habe bei Host Europe mal angerufen und gefragt ob die eine Ahnung haben. Der hat nur gemeint „die Datenbank scheint nicht vollständig zu sein“ – kann ich mir zwar nicht vorstellen, aber ich lass nix mehr unversucht. Nachdem ich die Datenbank erneut eingespielt hat, kam unter Einstellungen -> Permalink so ein Kastl, dass mir sagt ich soll folgendes ins .htaccess eintragen:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
Also eh das von meinem letzten Post. Seite immer noch weiß.
Du könnest die Datenbankverbindung mal mit diesem Skript testen: https://gist.github.com/sivel/162913
Thread-Starter
Boipl
(@boipl)
Du könnest die Datenbankverbindung mal mit diesem Skript testen: https://gist.github.com/sivel/162913
Die Datenbank sollte ja eigentlich probieren, das wp-admin funktioniert ja.
Hab zur Sicherheit trotzdem das Script ausgeführt:
Connected successfully to the MySQL server
Database selected successfully
Checking tables for errors:
The table ....wp_commentmeta is OK
The table ....wp_comments is OK
The table ....wp_duplicator_packages is OK
......
...
Scheint alles zu funktionieren.
Thread-Starter
Boipl
(@boipl)
Ich hab den Fehler gefunden: Es lag am „Testserver“: es handelt sich um eine Synology Disc, welche ein WP „on board“ hat. Diese WP-Version beinhaltet einige Synology-spezifische phps, die für Konflikte auf Host-Europe gesorgt hat. Da muss man mal ers drauf kommen…..
He Boipl,
hast du auch eine Beschreibung wie man dieses Problem beseitigt? Der Letzte Post von dir ist leider für mich völliges Spanisch…