首頁  >  問答  >  主體

nginx如何設定不可存取某一個目錄

我寫了個url rewrite,結構:

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

根目錄下因為特殊原因必須存在abc/目錄,這時候出問題了,訪問http://xxx.com/abc直接訪問的是這個目錄而不是url rewrite,但是我希望反過來。優先訪問rewrite,而不是目錄。同時還有個需求就是僅限這個目錄是這樣,其他目錄還是優先存取目錄,然後才是rewrite

rewrite我是這麼寫的:

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

全部回覆(1)我來回復

  • 我想大声告诉你

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

    location /xxx {
     deny all;
     return 403;
    }
    

    xxx為目錄名

    回覆
    0
  • 取消回覆