Linux

以下關於 nginx 配置的語句是什麼意思?

  • October 2, 2018

我在 nginx 配置上看到了一個聲明,但無法弄清楚它的作用。當我在路徑下的主目錄時,這有效;但是,當我嘗試訪問子目錄中的文件時,它不起作用。這是什麼意思,我將如何更改它以解決訪問子目錄的問題?

if (!-e $request_filename) { rewrite ^ /path/index.php last; }

這將檢查是否存在與$request_filename. 如果找不到這樣的文件,則連接將被重定向到/path/index.php.

像這樣的語句通常用於允許 url 重寫(漂亮的 URL)和提供靜態文件。

引用自:https://serverfault.com/questions/933637