In Wordpress haben Sie die Möglichkeit, Ihre Permalink-Struktur so zu ändern, wie Sie möchten. Während ich mir dessen bewusst bin, wie ich das durch Editieren der .htaccess
oder httpd.conf
Dateien, ich verstehe nicht, wie Wordpress es tut.
Wie kann ich alle URLs durch eine einzige PHP-Datei leiten, ohne die .htaccess- oder Serverkonfiguration zu ändern?
Antworten:
0 für die Antwort № 1Das WordPress .htaccess
Sobald sie vorhanden sind, sind keine Änderungen für neue URLs erforderlich. Er leitet jede Anfrage nach einer URL, die sich nicht in einer vorhandenen Datei oder einem vorhandenen Verzeichnis befindet, um index.php
, die dann die URL übernimmt und in der Datenbank nachschaut, was angezeigt werden soll.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Dies ist bekannt als Frontcontroller und wird häufig in modernen Webentwicklungs-Frameworks verwendet.