亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx的偽靜態配置中使用rewrite來實現自動補全的實例

2024-08-30 12:27:50
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx的偽靜態配置中使用rewrite來實現自動補全的實例,文中對rewrite的相關參數和正則表達使用也做了介紹,需要的朋友可以參考下
 

nginx+php 使用的時候經常需要偽靜態,一般大家都手動設置。那有沒有辦法讓 nginx 自動補全路徑呢?
這兩天折騰很久,才實現了這樣一個功能:
請求 /a/b/c
若文件不存在,查找 /a/b/index.php,/c 作為 PATH_INFO;
若文件不存在,查找 /a/index.php,/b/c 作為 PATH_INFO;
若文件不存在,查找 /index.php,/a/b/c 作為 PATH_INFO;
若文件不存在,返回 404.

雖然這種損耗性能的行為不適合部署,但在本機調試的時候還是能夠帶來方便的 :)

server 端應有如下代碼,其他部分使用自己的配置:

index index.php index.html index.htm;location / {  set $path $request_uri;  set $path_info "";  try_files $uri $uri/ @404;}location @404 {  if ($path ~ ^(.*)(/.+)$) {    set $path $1/index.php;    set $path_info $2;    rewrite .* $path last;  }  return 404;}location ~ .+.php($|/) {  fastcgi_split_path_info ^(.+.php)(/.+)$;  if ($path_info !~ .*) {    set $path_info $fastcgi_path_info;  }  try_files $fastcgi_script_name @404php;  fastcgi_param PATH_INFO $path_info;  fastcgi_index index.php;  include fastcgi.conf;  fastcgi_pass unix:/usr/local/var/run/php-fpm.sock;  fastcgi_connect_timeout 60;  fastcgi_send_timeout 300;  fastcgi_read_timeout 300;}location @404php {  if ($path = /index.php) {    return 404;  }  if ($path ~ ^(.*)(/.+)/index.php$) {    set $path_info $2;    set $path $1/index.php;    rewrite .* $path last;  }  return 404;}

Rewrite的Flags
last - 基本上都用這個Flag。
break - 中止Rewirte,不在繼續匹配
redirect - 返回臨時重定向的HTTP狀態302
permanent - 返回永久重定向的HTTP狀態301
規則:
一般在非根的location中配置rewrite,都是用的break;而根的location使用last比較好,因為如果配置了fastcgi或代理訪問jsp文件的話,在根location下用break是訪問不到

正則表達式形式的模式匹配,如~*和~

  • ‘~'表示大小寫敏感的匹配
  • ‘~*'表示大小寫不敏感的匹配(例如:“firefox”字符串可以成功匹配“FireFox”)
  •  !~和!~*代表跟后面的正則匹配規則相反的規則,表示不能匹配當前正則表達式規則的字符串執行后面的處理語句
  • 使用-f參數以及!-f參數檢測一個文件是否存在
  • 使用-d參數以及!-d參數檢測一個目錄(路徑)是否存在
  • 使用-e以及!-e檢測是否存在一個文件,一個目錄或者一個符號鏈接。
  • 使用-x以及!-x檢測一個文件是否可執行
  • 正則表達式部分可以嵌套,表達式后面的部分如果用到前面的表達式可以用 $1 到$9 變量表示。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品www在线观看| 亚洲深夜福利在线| 欧美国产日韩视频| 欧美中文字幕在线观看| 欧美视频免费在线观看| 久久久亚洲国产| 2019日本中文字幕| 91免费人成网站在线观看18| 日韩亚洲在线观看| 国产成人精品视频在线观看| 日韩在线观看电影| 国产精品福利在线观看网址| 91国产视频在线| 久久久在线观看| 日韩成人激情影院| 国产精品久久色| 在线激情影院一区| 亚洲天堂av图片| 亚洲欧美日韩在线高清直播| 久久久精品2019中文字幕神马| 精品夜色国产国偷在线| 亚洲最大激情中文字幕| 久久不射热爱视频精品| 91欧美精品午夜性色福利在线| 亚洲娇小xxxx欧美娇小| 久久亚洲精品小早川怜子66| 亚洲最大成人在线| 美女国内精品自产拍在线播放| 久久视频在线播放| 国产精品免费久久久久影院| 57pao国产精品一区| 欧美一区二区.| 88xx成人精品| 色黄久久久久久| 国产精品欧美亚洲777777| 亚洲性无码av在线| 亚洲伊人久久大香线蕉av| 色综合亚洲精品激情狠狠| 91免费精品视频| 久久成人这里只有精品| 久久精品国产亚洲精品2020| 色偷偷av一区二区三区| 91精品国产自产在线老师啪| 日韩男女性生活视频| 国产成人精品免费视频| 日韩大胆人体377p| 精品视频久久久久久久| 久久九九精品99国产精品| 日韩精品在线视频美女| 热99久久精品| 国产精品视频久久久| 国内精品久久久久影院优| 成人网欧美在线视频| 2019亚洲日韩新视频| 国产精品扒开腿爽爽爽视频| www.日韩不卡电影av| 一区二区亚洲欧洲国产日韩| 日韩视频亚洲视频| 久久久久久国产免费| 国产精品一区二区三区成人| 伊人亚洲福利一区二区三区| 欧美裸体xxxx| 久久天天躁狠狠躁夜夜躁| 国产日韩中文字幕| 欧美性猛交视频| 精品国产精品自拍| 国产精品99蜜臀久久不卡二区| 国产91对白在线播放| 国产精品专区一| 一区二区欧美日韩视频| 伦伦影院午夜日韩欧美限制| 亚洲天堂av高清| 国产成人黄色av| 亚洲色图15p| 欧美激情按摩在线| 日韩av有码在线| 欧美黑人视频一区| 91精品一区二区| 国产女人18毛片水18精品| 欧美另类极品videosbestfree| 国产精品美女午夜av| 国产99久久精品一区二区 夜夜躁日日躁| 欧美电影在线观看高清| 国产视频久久网| 91久久国产精品91久久性色| 亚洲精品www久久久| 日韩精品免费电影| 日韩高清电影免费观看完整版| 中文日韩电影网站| 日本欧美在线视频| 欧美性一区二区三区| 成人在线免费观看视视频| 久久99久久99精品免观看粉嫩| 国产综合久久久久| 日本免费一区二区三区视频观看| 久久久久久噜噜噜久久久精品| 亚洲一区二区久久久| 国产欧美日韩视频| 国产精品成人免费视频| 日本久久精品视频| 日本久久亚洲电影| 77777亚洲午夜久久多人| 亚洲欧美国产高清va在线播| 日韩精品亚洲精品| 亚洲综合色激情五月| 亚洲欧美中文字幕在线一区| 国产91精品久久久| 日韩欧美一区视频| 精品中文字幕在线观看| 91欧美视频网站| 中文字幕久久亚洲| 午夜精品免费视频| 成人久久一区二区三区| 欧美性极品少妇精品网站| 热久久美女精品天天吊色| 国产又爽又黄的激情精品视频| 国产精品网红福利| 国产精品美女主播在线观看纯欲| 久久久精品久久久久| 欧美有码在线视频| 一区二区av在线| 日韩av综合网| 97人人做人人爱| 午夜精品国产精品大乳美女| 亚洲japanese制服美女| 国产99视频精品免视看7| 国产精品欧美在线| 久久人体大胆视频| 欧美精品18videos性欧美| 欧美在线不卡区| 亚洲已满18点击进入在线看片| 日韩精品在线视频观看| 国产精品一区二区三区毛片淫片| 欧美激情视频网| 日韩成人小视频| 国产日韩av在线播放| 久久91精品国产| 日本成人黄色片| 欧美激情极品视频| 欧美成在线观看| 久国内精品在线| 欧美成人午夜激情在线| 久久久久久久久久久久久久久久久久av| 久久国产精彩视频| 国产精品久久久久久久久久东京| 亚洲精品久久7777777| 7777kkkk成人观看| 久久精品国产亚洲| 亚洲精品视频播放| 欧美一区第一页| 中文字幕在线视频日韩| 欧美中文字幕在线视频| 国产精品亚洲视频在线观看| 色先锋久久影院av| 亚洲黄色在线看| 亚洲xxx自由成熟| 欧美激情欧美狂野欧美精品| 国产精品亚洲自拍| 色偷偷av亚洲男人的天堂| 亚洲毛片在线观看| 亚洲视频在线观看免费| 91国内精品久久| 国产精品色婷婷视频| 一区二区日韩精品|