it-swarm.com.de

Nach der Servermigration funktioniert nur die Homepage

Ich habe kürzlich das Hosting meiner WordPress-Site auf VPS.net geändert. Ich habe alle meine Dateien verschoben und die Datenbank importiert. Alles schien in Ordnung zu sein, bis ich auf einen Link klickte und bemerkte, dass alle meine Seiten außer der Homepage einen 404 zurückbringen.

Die URL der Website lautet http://inksquared.com

28
mikeyrocks

Ich schätze du bekommst http: // deine Seite aber http: // deine Seite/alles

Ich hatte ein ähnliches Problem und es wurde behoben, als ich mich änderte

der httpd.conf von

AllowOverride None

zu

AllowOverride All

Nach meinem Verständnis wird der .htaccess wirksam.

39
San

Versuchen Sie, Ihre mod_rewrite-Regeln zu leeren:

Dashboard -> Einstellungen -> Permalinks

Einstellungen speichern (keine Änderungen erforderlich)

41
Chip Bennett

Ich hatte das gleiche Problem gehabt.

Ich habe Folgendes getan, um es auf einem Ubuntu-Server zu beheben:

  1. In /etc/Apache2/Apache2.conf bearbeiten AllowOverride None für/var/www/to AllowOverride All

  2. Geben Sie den folgenden Befehl ein, um mod_rewrite für .htaccess zu aktivieren

Sudo a2enmod umschreiben

  1. Starten Sie Ihren Apache-Server neu:

Sudo-Dienst Apache2 Neustart

Das Problem ist gelöst !!!

25
Avinash

Der Grund ist höchstwahrscheinlich, dass die .htaccess-Datei nicht kopiert wurde. Unter Mac OS X und in einigen FTP-Programmen wird diese Datei als "versteckt" betrachtet, da sie mit einem . beginnt. Wenn Sie in Ihrem Admin-Bereich zum Abschnitt Einstellungen -> Permalinks gehen, können Sie diese Datei neu generieren. Es ist jedoch wahrscheinlich am besten, die vorherige Version zu finden und diese erneut zu verwenden (insbesondere, wenn Sie ein Caching-Plugin verwenden).

1
Gavin Anderegg

In Ubuntu 14.04 finden Sie die Datei 000-default.conf hier /etc/Apache2/sites-available

Wenn Sie mehrere wp ausführen, ist die Einstellung für den virtuellen Host der Name Ihrer Konfigurationsdatei. z.B. domain.conf

Sie müssen AllowOverride None durch AllowOverride All ersetzen

Hoffe das wird funktionieren.

1
Sam

Besitzen Sie einen Webserver 404 oder ein WordPress 404? Wenn es sich um einen Webserver 404 handelt, haben Sie die Root-HTAccess-Datei höchstwahrscheinlich nicht von der alten Installation kopiert, oder sie verfügt nicht über die richtigen Ausführungsberechtigungen.

Meine erste Problembehandlung wäre zu überprüfen, ob eine HTAccess-Datei im Stammverzeichnis vorhanden ist. Und wenn ja, was es enthält.

0
MathSmath