Standard-.htaccess-Datei für WordPress?

Meine .htaccess Dateien fangen die .htaccess Datei von WordPress ab.

Welche Module und welche Einstellungen (spezifiziert durch .htaccess ) werden benötigt, damit WordPress funktioniert? Mit anderen Worten, wo finde ich die Standard- .htaccess Datei von WordPress?

Solutions Collecting From Web of "Standard-.htaccess-Datei für WordPress?"

Hier ist der Standardcode für diese Datei.

 # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

Sie können es hier für die Standard-htaccess-Datei überprüfen.

http://codex.wordpress.org/Using_Permalinks .

Vielen Dank. Ich hoffe es hilft wenig.

WordPress enthält keine .htaccess in Dateiform.

Die Regeln werden von der function save_mod_rewrite_rules() in die Datei geschrieben und von $wp_rewrite->mod_rewrite_rules() generiert.

Beachten Sie, dass die Multisite-Installation andere (komplexere) Regeln hat und scheinbar anders gehandhabt wird.

Verwenden Sie die #wordpress von Freenode, um die entsprechende Dokumentation zu finden, normalerweise im /topic . Dort habe ich die Schlüsselklasse Class WP_Rewrite gefunden , die offizielle wordpress.org ist bestenfalls irreführend und marketingfähig. Wie auch immer, mische die Apache-Rewrite-Regeln nicht mit den Rewrite-Regeln von WP, obwohl die Benennung von WP wahrscheinlich von Apachen stammt.

Die WP_Rewrite-API gibt an

Sie können Regeln hinzufügen, um Ihre Seitenansicht und Verarbeitung mit dieser Komponente auszulösen. Die volle functionalität eines Front-Controllers existiert nicht, dh Sie können nicht definieren, wie die Template-Dateien basierend auf den Umschreibungsregeln geladen werden.

also müssen Sie die API verwenden, um die Änderungen durchzuführen, nicht ganz sicher, was es bedeutet, aber ich denke, es bedeutet, dass Sie nicht auf Ihre hartcodierten .htaccess-Dateien vertrauen können – Dinge können sich sogar mit verschiedenen WD-Versionen ändern! Also nutze die API.

abfangen

Der Code hier hat einige Bedingungen, wenn die .htaccess -Datei existiert – nicht 100% ihrer Inferenzen, weil nicht gut dokumentiert und kann die Benennung dort nicht verstehen, aber die zentrale Nachricht ist wahrscheinlich, dass die sichere Art, die Umschreibungsregeln beizubehalten, zu verwenden ist Die WP_Rewrite-API, WP, kann sich in der Zukunft ändern.

Zum Beispiel, eine einfache Apache- RewriteRule ^hello$ Layouts/hello.html [NC,L] ist anscheinend etwas wie add_rewrite("^hello$", "Layouts/hello.html") , habe nicht getestet, aber versucht Folge der API unten:

 add_rewrite_rule (line 19) Add a straight rewrite rule. see: WP_Rewrite::add_rule() for long description. since: 2.1.0 void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom']) string $regex: Regular Expression to match request against. string $redirect: Page to redirect to. string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'. 

verbunden

  1. http://codex.wordpress.org/Rewrite_API/add_rewrite_rule

  2. http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api

  3. Danke an Toscho für die Hilfe hier , ein paar Smalltalk im Chat.

Sie sollten den Standardwert .htaccess unter https://codex.wordpress.org/htaccess sehen