Kritischer Fehler in der Endphase des Website-Launches – URLs sind gebrochen!

Wir haben die WordPress-Site hier entwickelt:

wwww.kirschfamilycomputerservices.com/sam/wherethefairness

^^ URL existiert jetzt nicht.

Als die Website fertig war, haben wir die database und das Thema auf einen neuen Host übertragen.

Das Problem ist seltsam und sehr kritisch. Wir müssen dem Kunden die Website heute Abend präsentieren, und keine unserer URLs funktioniert ordnungsgemäß.

Der Index für den neuen Host lautet: http://www.advertisingagency.me/wherethefairness/

Die Links unter der Überschrift rechts werden in einer Liste in der Header-PHP-Datei aufgerufen und sehen so aus:

/ | <a href="https://wordpress.stackexchange.com/questions/7292/critical-error-in-final-stage-of-website-launch-urls-are-broken//new-case">State Your Case| <a href="https://wordpress.stackexchange.com/questions/7292/critical-error-in-final-stage-of-website-launch-urls-are-broken//cases">View Cases

Die einzige Datei außerhalb des Themenverzeichnisses, die ich beim Entcasting der Site bearbeitet habe, war die Datei general-template.php, in der ich den Site-Admin-Link so änderte, dass er als “Dashboard” angezeigt wurde und auf root / dashboard zeigte.

Das Problem ist also … Wenn Sie auf die Website gehen und den Mauszeiger über einen Link bewegen, wird der korrekte Pfad zu der fraglichen Datei angezeigt. Wenn Sie jedoch versuchen, direkt zu JEDER Seite zu navigieren, erhalten wir immer diesen Fehler:

Nicht gefunden

Die angeforderte URL /sam/wheredesfairness/index.php wurde auf diesem Server nicht gefunden.

Was denkst du, könnte das Problem sein? Könnte es irgendwo in den WP-Dateien selbst sein? Oder klingt das wie ein databaseerrors? Ich habe so etwas noch nie erlebt. Ich habe meinen Browser nie auf einen ganz bestimmten Pfad ausgerichtet und mir gesagt, dass er die Seite nicht laden kann, weil er versucht hat, auf einen anderen Pfad zu gehen …

1/19 / 11-4: 36pm Bearbeiten zum Hinzufügen: Wir erhalten diesen Fehler, wenn wir versuchen, den Link zu einem Post oder einer Seite zu verweisen. Im Grunde genommen sind die einzigen Seiten, die wir tatsächlich auf dem neuen Host sehen können, die Indexseite und wp-admin.

Solutions Collecting From Web of "Kritischer Fehler in der Endphase des Website-Launches – URLs sind gebrochen!"

Als Antwort aus dem obigen @ OneTrickPony-Kommentar schreiben:

  1. Stellen Sie sicher, dass mod_rewrite auf Ihrem Server aktiviert ist.
  2. Angenommen, dass mod_rewrite aktiviert ist, stellen Sie sicher, dass das WordPress-Installationsverzeichnis WordPress-schreibbar ist oder dass die .htaccess Datei im WordPress-Installationsverzeichnis WordPress-schreibbar ist. (Siehe Dateiberechtigungsschema für WordPress und Hardening WordPress: Dateiberechtigungen .)
  3. Dann gehen Sie in Ihrem WordPress Adminbereich zu Dashboard -> Settings -> Permalinks . Klicken Sie auf “Speichern” (Einstellungen müssen nicht geändert werden), wodurch die WordPress-URL-Rewrite-Regeln geleert werden und die mod_rewrite Regeln in die .htaccess Datei geschrieben werden.

Laut Kommentaren hat die functionalität von schönen Permalinks in WordPress Abhängigkeiten von der Serverkonfiguration. Es unterscheidet sich also je nach verwendetem Server.

Eine Liste der dokumentierten Abhängigkeiten finden Sie im Artikel Verwenden von Permalinks in Codex.