WordPress schreibt Schreibregeln immer wieder in .htaccess

WordPress schreibt die Rewrite-Regeln immer wieder in .htaccess, bis es einen Fehler verursacht und dazu führt, dass der Server zurückkehrt. 500 Interner Servererrors …

Dh My .htaccess ist eine Reihe von

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

wiederholt und wieder und wieder.

Für sich genommen ist das kein großes Problem (außer dass mein .htaccess auf mehrere MB anwächst, was die Seite erheblich verlangsamt). Aber gelegentlich würde in der .htaccess-Datei ein Müll erscheinen, der die Seite herunterzieht (500 Interner Servererrors)

Solutions Collecting From Web of "WordPress schreibt Schreibregeln immer wieder in .htaccess"

Ich bin nicht sicher, warum dies passiert, aber Sie können den gesamten Schreibzugriff auf Ihre .htaccess mit einem einfachen Filter stoppen:

 add_filter( 'flush_rewrite_rules_hard', '__return_false' ); 

Weder WordPress noch irgendwelche Plugins, die flush_rewrite_rules() aufrufen, schreiben jetzt etwas in die Datei. Andere Methoden, um auf die Datei zuzugreifen und sie zu ändern, funktionieren weiterhin, zum Beispiel insert_with_markers() .

Bei mir nur ein Reset von WordPress Permalinks behebt das Problem!