Ich habe eine Linux-Box, auf der Centos 6.6 mit Apache 2.2.x läuft Aus unbekannten Gründen verursacht das Einschalten der Rewrite-Engine einen 403-Fehler (dies passiert unabhängig davon, ob ich eine Rewrite-Regel hinzufüge oder nicht).
Ich habe Stunden damit verbracht, dies zu recherchieren und habe Änderungen an meiner Konfiguration vorgenommen, in Übereinstimmung mit den Ratschlägen, die ich an vielen Orten gefunden habe, aber immer noch nicht weitergekommen bin.
Momentan in meinem .htaccess habe ich folgendes:
%Vor%In den Anweisungen für den virtuellen Host habe ich Folgendes:
%Vor%(Dies scheint in einer Debian-Box zu funktionieren, aber nicht für meine Centos-Maschine.)
In meiner httpd.conf habe ich
geändertAllowOverride Keine
bis
AllowOverride Alle
meine httpd.conf enthält auch
LoadModule rewrite_module modules/mod_rewrite.so
Fehlerprotokoll sagt:
Die Optionen FollowSymLinks oder SymLinksIfOwnerMatch sind deaktiviert, was bedeutet, dass die RewriteRule-Direktive verboten ist: /var/www/html/example.uk
Nun habe ich SymLinksIfOwnerMatch zuvor zu den Direktiven hinzugefügt, aber das Problem wurde dadurch nicht gelöst.
Ich folgte diesem und alles schien so zu gehen sollte.
Seit der Apache-Version & gt; = 2.4 Richtlinie
%Vor%führt zu einem globalen 403, um dies sicherzustellen, wenn Sie das Protokoll Ihres Apache überprüfen:
[Di 05. Mai 11: 54: 32.471679 2015] [authz_core: error] [pid 9497] [Client 127.0.0.1:35908] AH01630: Client wurde von der Serverkonfiguration abgelehnt: / pfad / zu / web /
Kommentieren Sie die Direktive Order
und fügen Sie Require all granted
wie folgt hinzu:
Hoffe diese Hilfe.
Bearbeiten:
Erklärung von Apache
Dieses Verhalten wird durch das neue Modul mod_authz_host
Liste der verfügbaren Einschränkungen (IP, Host usw.) Ссылка
Dies passiert, wenn Apache keine Ausführungsrechte für
hat %Vor%Ausführen:
%Vor%Sie sollten diese Zeile aus htaccess entfernen
%Vor%Sie haben es bereits in der apache vhost Datei. Auch wenn du eine Regel hinzufügen solltest, wenn du mod_rewrite anschaltest oder es keinen Sinn macht, es einzuschalten.
Tags und Links linux apache .htaccess mod-rewrite centos6