誰給的負評 ... 法克 !!
nginx 官方關於這個的文檔 ... 但沒看懂 ...
http://nginx.org/en/docs/http/converting_rewrite_rules.html
#就是把這個 , 寫成 nginx 規則
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
## RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
必有重謝 .. 送ShadowSocks
####
上面規則的意思如果URI對應的檔案或資料夾不存在就進行rewrite。 apache的%{REQUEST_FILENAME}在nginx與之對應的是$uri,所以你上面的規則可以用如下的try_files 來設定
try_files的作用是依序檢查檔案是否存在,傳回第一個找到的檔案或資料夾(結尾加斜線表示為資料夾),如果所有的檔案或資料夾都找不到,會進行一個內部重定向到最後一個參數。
$args 表示url中的參數。