Ich möchte aus der Permalinkstruktur das index.php entfernen. Wie ist dies eig. möglich?
Permalinks -> index.php entfernen
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Bei den normalen Permalinkvorgaben ist die index.php doch garnicht enthalten, daher kann ich dein Problem nicht nachvollziehen.
-
Generell gibt es keinen Grund, warum das index.php da überhaupt drin stehen sollte. Wenn es Dein Server erfordert, z.B. weil Du mit IIS arbeitest, kannst Du aber ggf. nicht viel machen, soweit ich weiß. Schau also erstmal, ob Dein Server alle Voraussetzungen für die Permalinks erfüllt. Vor dem Umstellen wäre dann ein DB-Backup sicher nicht schlecht, für alle Fälle. Und falls die Seite schon länger läuft, gilt es noch zu bedenken, dass dann ggf. existierende Links ins Leere laufen. Da könnte man mit der .htaccess abhelfen.
-
........ Und falls die Seite schon länger läuft, gilt es noch zu bedenken, dass dann ggf. existierende Links ins Leere laufen. Da könnte man mit .............
diesem Plugin abhelfen:
Permalinks Migration Plugin for wordpress : DEAN LEE:/DEV/BLOG
lg
-
Bei den Permalinkvorgaben sind doch auch bei allen /index.php/ vorhanden, z.B. Numerisch[FONT=monospace] - [/FONT]http://deineseite.de/blogs/index.php/archives/123
Wenn ich nun das index.php entferne, wird mir die Startseite angezeigt, aber der Rest geht dann nicht, obwohls richtig geschrieben ist. Es wird ein 404 Fehler angezeigt.
-
Hast Du geprüft, dass Dein Server die Voraussetzungen für die normalen Permalinks erfüllt? Die Variante mit index.php ist nicht Standard und wer auch immer sie eingestellt hat wird ja vermutlich seinen Grund dafür gehabt haben.
Voraussetzungen laut Codex:
- Apache web server with the mod_rewrite module installed
- In WordPress's home directory,
- The FollowSymLinks option enabled
- FileInfo directives allowed (e.g. AllowOverride FileInfo, AllowOverride All)
- An .htaccess file (if this file is missing, WordPress will try to create it when you activate "pretty" permalinks)
- If you want WordPress to update the .htaccess file automatically, WordPress will need write access to the file.
Und falls ja, wurde die .htacces-Datei erfolgreich erstellt? -
Wir nutzen keinen Apache Server. Aber meine .htaccess Datei funktioniert und leitet alles weiter bzw. funktionieren meine Permalinks nur mit dem index.php in der verzeichnisstruktur. Wenn ich dies entferne, kommt ein 404 Fehler
-
Wenn Du das index.php drin hast, wird meines Wissens nach die .htaccess-Datei gar nicht benutzt. Das ist ja eben der Workaround für den Fall, dass .htaccess nicht zur Verfügung steht. Die Aufrufe gehen dann alle über die index.php und von der wird die richtige Seite aufgerufen.
Wenn Du IIS oder lighttp nutzt, gibt es wohl im Codex noch spezielle Dokus dafür. Ansonsten kannst Du da nicht viel machen und musst mit dem index.php in den Permalinks leben, fürchte ich, es sei denn Du kannst für Deinen Server einen ähnlichen Mechanismus selber bauen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!