7 Stimmen

So konfigurieren Sie eine Apache-Rewrite-Regel, um alle Anfragen auf 404 umzuleiten, sofern dies nicht ausdrücklich erlaubt ist

Ich suche seit gestern im Internet und konnte die Antwort nicht finden. Zumindest eine, die für Apache2 funktioniert.

Ich möchte nur eine Reihe von rewritemod Regeln, die Apache alles zu einem 404 umleiten wird, aber erlaubt mir, explizit überschreiben es für einige Dateien/Ordner.

Ich habe eine Pauschalregel ausprobiert, aber ich konnte sie nicht zum Laufen bringen.

Merci.

8voto

anubhava Punkte 713155

Probieren Sie einfach diese Zeile in Ihrer .htaccess-Datei aus:

RewriteRule ^(?!(allowedFile\.html|allowedDirectory/)) - [R=404,L,NC] 

Die obige Regel wird 404 für alles außer einer Datei namens allowedFile.html und einen Ordner namens allowedDirectory .

1voto

Rizwan Sharif Punkte 1049
RewriteRule ^/protectedfolder/(.*) -  [L] /* no substitution , serve as it is for this folder*/
RewriteRule ^$ - [R=404,L] /*reject everything */

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X