Apache Konfiguration - Kommentare in Direktiven

Mutti

Member
Kurze Frage in die Runde. Bisher habe ich immer dazu verschiedene Antworten bekommen.

Kann ich direkt in Direktiven auch Kommentare einfügen. (s.u.)

Apache config:
<IfModule mod_rewrite.c>

    # Wordpress
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # Blockiert spezifische User-Agents
    RewriteCond %{HTTP_USER_AGENT} (badbot|spambot|anotherbot) [NC]
    
    # Blockiert spezifische IP-Bereiche
    RewriteCond %{REMOTE_ADDR} !^xx\.230\.152\.[0-9]{1,3}$
    RewriteCond %{REMOTE_ADDR} !^xx\.233\.106\.[0-9]{1,3}$
    RewriteCond %{REMOTE_ADDR} !^xx\.102\.140\.112$
    RewriteCond %{REMOTE_ADDR} !^xx\.xx\.11\.[9][6-9]$ [OR]

    RewriteRule ^.* - [F,L]
</IfModule>

Danke voraus. :)
 
Hinter [FLAGS] ist ein Kommentar mit # kein Problem, ansonsten gibt es einen Serverfehler. Getestet mit .htaccess.
Ansonsten immer am Anfang, wenn die Zeile nicht gelten soll.

Zeilen, die mit dem Doppelkreuz "#" beginnen, werden als Kommentare betrachtet und ignoriert. Kommentare dürfen nicht am Ende einer Zeile nach der Direktive eingefügt werden.
https://httpd.apache.org/docs/2.4/configuring.html#syntax
Warum das trotzdem am Ende des [FLAGS] # geht, weiß ich nicht.

Ich schreibe Kommentare lieber eine Zeile vor die Direktive, auf die sich der Kommentar bezieht.
 
Last edited:
Warum das trotzdem am Ende des [FLAGS] # geht, weiß ich nicht.
Gefunden habe ich nichts, würde aber drauf tippen, dass RewriteRule alles nach [FLAGS] einfach stillschweigend ignoriert - oder vielmehr alle weiteren Parameter als die drei, die die Direktive kennt. Da sollte man sich aber nicht drauf verlassen, da es nicht offiziell dokumentiert ist und sich jederzeit ändern kann.
 
Back
Top