亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:149日期: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)該怎么寫?

更新

已經(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
主站蜘蛛池模板: xxxx肥婆性bbbb欧美 | 国产精品无码久久久久 | 99热久久精品国产 | 国产成人精品日本亚洲专区6 | 国产精品成人观看视频免费 | 亚洲国产日韩a在线亚洲 | 九九在线观看视频 | 国产日韩欧美综合一区二区三区 | 日本波多野结衣在线 | 亚洲天堂影院在线观看 | 亚洲视频在线一区 | 国产99精品一区二区三区免费 | 国产一区二区三区在线观看精品 | mm在线视频免费看 | 精品国产一区二区在线观看 | 亚洲三级成人 | 欧美特级另类xxx | 亚洲精品国产一区二区三区在 | 久久久久999 | 国产精品美女一级在线观看 | 91精品国产乱码久久久久久 | 九九在线偷拍视频在线播放 | 成年男女的免费视频网站 | 成人自拍网站 | 亚洲综合欧美综合 | 亚洲欧美另类自拍第一页 | 深夜做爰性大片很黄很色视频 | 亚洲韩国日本欧美一区二区三区 | 欧美极度另类 | 日本一区二区三区不卡视频中文字幕 | 一区二区亚洲精品 | 99在线看| 一本久综合久久爱 | 欧美成人免费高清二区三区 | 美女叉开腿让男人捅 | 亚洲欧美日韩国产精品26u | 亚洲小视频在线观看 | 国产自制一区 | 国内精品久久久久久久亚洲 | 日韩欧美视频一区二区三区 | 91精品最新国内在线播放 |