Hallo,
nur hilft mir das ehrlich gesagt auch noch nicht so recht auf die Sprünge.
warum nicht? Wo klemmt's noch?
<Files ~ ".(index.php|upload.php)$"> <!-- falsch -->
Kommt drauf an, was du willst. Dieses Beispiel erfasst alle Dateien, deren Name mit ".index" oder ".upload", dann einem beliebigen Zeichen gefolgt von "php" endet. Also beispielsweise:
test.index-php
foo.uploadsphp
anything.index.php
anything.indexxphp
<Files "(index.php|upload.php)"> <!-- falsch -->
Ja. Denn durch das Weglassen des ~ signalisierst du, dass genau ein exakter Dateiname folgt. Es gibt aber vermutlich keine Datei mit dem Namen "(index.php|upload.php)".
<FilesMatch ".(index.php|upload.php)$"> <!-- Internal Server Error -->
Das ist nicht einzusehen. Hast du den Container etwa mit <FilesMatch ...> begonnen und mit </Files> beendet?
So long,
Martin
Soziologen sind nützlich, aber keiner will sie haben.
Bei Informatikern ist es gerade umgekehrt.