放在locaation裏邊就行nginx
if (-d $request_filename){ rewrite ^(.*[^/])$ $1/ permanent;#加斜槓 }
這樣,nginx就會進行判斷了,若是請求的是一個文件夾,會自動在最後加上/符號,若是請求的是一個文件,則不會改變原有url
接下來對這段代碼進行一個解釋:url
1,if (-d $request_filename),若是請求的是一個文件夾,則爲真,進到if語句中執行
2,rewrite是執行url重寫操做
3,^/(.*)([^/])$表示以/符號開始並緊跟着任何字符,同時不是以/爲結束的字符串,在個人url中,(.*)表示的wordpres,([^/])表示的s
4,http://$host/$1$2/ 表示的重寫後的地址,$host是請求的域名,$1是前面第一個括號裏的內容,在個人url裏就是wordpres $2是前面第二個括號裏的內容,在個人url裏是s
5,permanent表示,返回值是301 spa