Heim  >  Fragen und Antworten  >  Hauptteil

So stellen Sie Nginx so ein, dass auf ein Verzeichnis nicht zugegriffen werden kann

Ich habe eine URL-Umschreibung geschrieben, Struktur:

http://xxx.com/abc -> index.php/abc
http://xxx.com/abc/bcd -> index.php/abc/bcd

Das abc/-Verzeichnis muss aus besonderen Gründen im Stammverzeichnis vorhanden sein. Beim Zugriff auf http://xxx.com/abc greifen Sie direkt auf dieses Verzeichnis zu, anstatt die URL neu zu schreiben umgekehrt. Priorisieren Sie den Zugriff zum Umschreiben, nicht das Verzeichnis. Gleichzeitig besteht auch die Anforderung, dass dies nur für dieses Verzeichnis gilt. Andere Verzeichnisse sollten weiterhin zuerst auf das Verzeichnis zugreifen und es dann neu schreiben

rewrite Ich habe so geschrieben:

if (!-e $request_filename){
    rewrite ^/(.*)$ /index.php?/;
}
世界只因有你世界只因有你2712 Tage vor902

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:30:57

    location /xxx {
     deny all;
     return 403;
    }
    

    xxx为目录名

    Antwort
    0
  • StornierenAntwort