Stop the rewrite rule from looping on IONOS

IONOS answered every rewritten address with a blank Apache 500: the
!-f condition did not recognise the already rewritten index.php, so the
rule fired again until Apache gave up. RewriteBase and an explicit stop
for index.php, as in WordPress, fix it (ADR 114).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
kantarciandClaude Opus 5.5 committed 2026-10-12 13:33:31 +02:00
1 parent 28070298aa
commit 760efc3297
4 files changed
+32 -2

No files matched your search

+7
View File
@@ -2,7 +2,14 @@ DirectoryIndex index.php
Options -Indexes -MultiViews
# Alles, was keine Datei ist, beantwortet PHP.
#
# Die Zeile fuer index.php selbst ist kein Zierrat: Bei IONOS erkennt !-f die bereits
# umgeschriebene index.php nicht als Datei, die Regel greift wieder und wieder, und Apache bricht
# nach zehn Runden mit einem weissen 500er ab (huefner-gartenbau.de, 12.10.2026). Dieselbe
# Absicherung steht in der .htaccess von WordPress.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]