Ich möchte die Löschen von Methoden mithilfe der Apache 2.4 -Verzeichniskonfiguration verweigern, und ich möchte, dass Fehlercode 405 beträgt.
Ich möchte stattdessen eine Liste der verweigerten Methoden erstellen. In der 3. Antwort erstellten sie eine Deny -Liste für nur Optionen, aber Antwort wies sie an, generische httpd.conf hinzugefügt zu werden. Ich würde es vorziehen, es in der Verzeichniskonfiguration wie /etc/apache2/sites-available/dir.conf zu haben, aber es hat keinen Statuscode auf 405 erzwang.
Code: Select all
Alias /dir "/var/www/dir/"
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
Dav off
# Block DELETE method explicitly
order deny,allow
deny from all
< /code>
Es funktioniert, aber der Antwortcode ist 404. Wie erhalte ich Antwortcode 405?
RewriteEngine On
RewriteCond %{REQUEST_METHOD} DELETE
RewriteRule .* - [R=405,L]