2017-02-08 70 views
3

我該如何忽略nginx服務器的特殊路由。 比如我有a.com地址,我想忽略a.com/abclaravel,我怎麼能忽略一條特殊路線?

+0

@RandoHinn我的問題是針對ngnix而不是Appache!重複:| –

+0

在這種情況下,請看[this](http://stackoverflow.com/questions/34677956/nginx-block-server-routing)問題。 –

+0

這段代碼正在幫助我避免任何請求。我寫在routes.php上 Route :: get('/ {anyString}',function(){ if(Request :: url()=='abc'){ return App :: abort(404 ); } }); –

回答

0

如果您在Nginx的配置使用try_files像這樣,Web服務器會先查看該文件是否存在,如果它返回它;否則將請求發送到Laravel的index.php前端控制器讓框架決定做什麼與它:

location/{ 
    try_files $uri $uri/ /index.php?$query_string; 
} 

你應該想要做的事有一個指定的目錄完全不同,你可以做以下的(你不」在你的問題中指定你想要做什麼的特殊路線):

location /abc { 
    // Fulfil special request 
}