av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

nginx如何實(shí)現(xiàn)用rewrite給所有html加?mode=test,并且只加一次?

瀏覽:151日期:2023-08-18 08:58:08

問(wèn)題描述

location / { if($args *~ 'mode=formal'){rewrite (.*) $1? redirect;rewrite (.*) $1?mode=test redirect; } else if($args [[不包含mode=test]]){rewrite ^/(.*).html$ /$1.html?mode=test redirect; } error_page 404 = @nodejs; }

我想用上面這種方式來(lái)配置,先判斷$args,再進(jìn)行rewrite,不知道能行不。還有那個(gè)[[不包含mode=test]]應(yīng)該怎么寫(xiě)?

更新

已經(jīng)測(cè)過(guò)了,這樣是不行的,if條件里不能用$args。那應(yīng)該如何實(shí)現(xiàn)這個(gè)思路呢?

更新

用回復(fù)里的兩種辦法都試過(guò)了,重啟nginx的時(shí)候,都會(huì)出同樣的錯(cuò)誤:

nginx: [emerg] unknown directive 'if($arg_mode' in ....

and

nginx: [emerg] unknown directive 'if($query_string' in ....

是因?yàn)閕f模塊沒(méi)安裝?

問(wèn)題解答

回答1:

if ( $arg_mode !~ w+ ){rewrite (.*) /index.html?mode=test redirect;}

回答2:

location / {if ($query_string !~ mode=test) { rewrite ^/(.*).html$ /$1.html?mode=test redirect;}}

標(biāo)簽: HTML
主站蜘蛛池模板: 黄色在线观看免费 | 欧美日韩一区二区三区四区 | 免费黄色一级 | 国产精品亚洲精品 | 国产无遮挡 | 国产欧美一区二区精品性色超碰 | 国产欧美日韩在线观看 | 成人高清免费 | 国产精品2| 国产免费小视频 | 欧美黑人猛交 | 亚洲看片| www.九九热 | 久久亚洲免费视频 | 91久久精品视频 | 欧美在线a| 欧美做受| 午夜激情网 | 国产精品视屏 | 天天撸夜夜操 | 日韩av一级片 | 国产成人精品亚洲 | 少妇性bbb搡bbb爽爽爽欧美 | 黑森林av | 日韩三级精品 | 视频一区二区三区在线观看 | 欧美日韩成人 | 国产黄色在线观看 | 中文字幕视频在线 | 国产成人福利 | 久久精品毛片 | 精品久久久久久久久久久久久 | 国模精品视频一区二区 | 97在线免费视频 | 天堂一区二区三区 | 国产高清视频在线 | 精品国产一区二区在线观看 | 青青五月天| 一区二区网站 | 日韩伦理在线观看 | 国产成人三级一区二区在线观看一 |