Maison  >  Questions et réponses  >  le corps du texte

Comment configurer nginx pour rendre un répertoire inaccessible

J'ai écrit une réécriture d'url, structure :

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

Le répertoire abc/ doit exister dans le répertoire racine pour des raisons particulières. À l'heure actuelle, quelque chose ne va pas lors de l'accès à http://xxx.com/abc, vous accédez directement à ce répertoire au lieu de réécrire l'URL, mais j'espère que c'est le cas. dans l'autre sens. Donnez la priorité à l'accès à la réécriture, pas au répertoire. Dans le même temps, il est également nécessaire que cela ne soit vrai que pour ce répertoire. Les autres répertoires doivent d'abord accéder au répertoire, puis le réécrire

.

réécrire J'ai écrit comme ceci :

if (!-e $request_filename){
    rewrite ^/(.*)$ /index.php?/;
}
世界只因有你世界只因有你2712 Il y a quelques jours904

répondre à tous(1)je répondrai

  • 我想大声告诉你

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

    location /xxx {
     deny all;
     return 403;
    }
    

    xxx est le nom du répertoire

    répondre
    0
  • Annulerrépondre