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

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

正則表達(dá)式 - nginx 正則,如何匹配不以/結(jié)尾且不以.xml .html .htm結(jié)尾

瀏覽:138日期:2023-08-16 10:42:14

問題描述

需求

需要一個正則表達(dá)式,在 nginx 中使用。如果$uri 不是以/結(jié)尾且不以.xml 、.html、.htm 結(jié)尾的,才 permanent 到$uri/。

location @rewrite { rewrite [^/]$ $uri/ permanent; rewrite . /index.php?s=$uri&$args last;}嘗試

我自己的寫法,但是失敗:

rewrite ([/]|.xml|.html?)$ $uri/ permanent;提問

1)如何才可以實(shí)現(xiàn)不以.xml .html /結(jié)尾的才重寫的正則。2)如何才可以在正則表達(dá)式[]中排除完整的一段單詞?補(bǔ)充

我使用了這一句,貌似暫時沒有發(fā)現(xiàn)問題。

rewrite [^/|.xml|.html?]$ $uri/ permanent;

疑問,方括號[]中的不是 a-zA-Z0-9 嗎,也可以寫完整的匹配字符串?

問題解答

回答1:

你需要的是 支持 并、交、差 的正則表達(dá)式引擎:http://nfabo.cn/p/?p=1280在nginx中,只能用否定反向環(huán)視: .*(?<!.xml|.html|.htm|/)$

回答2:

你可以先把這些.html,.htm,.xml結(jié)尾的文件rewrite到他們原來的目錄,剩余的在應(yīng)用你的重寫規(guī)則就達(dá)到了你的這個目的。

標(biāo)簽: HTML
主站蜘蛛池模板: 久久国产精品-国产精品 | 夜夜精品视频 | 中日av| 皇色视频在线 | 久久久成人一区二区免费影院 | 日韩有码一区 | 国产精品久久影院 | 成人精品一区二区三区 | 久久久国产一区二区三区 | 日韩精品极品视频在线观看免费 | 99精品视频一区二区三区 | 欧美成年人视频在线观看 | 欧美亚洲在线视频 | 国产精品日韩一区二区 | 99精品在线观看 | 亚洲一区亚洲二区 | aaaaaa大片免费看最大的 | 欧美日韩黄色一级片 | 久久国产精品无码网站 | 亚洲精品久久区二区三区蜜桃臀 | 国产91观看| 国产在视频一区二区三区吞精 | 天天插天天搞 | 亚洲有码转帖 | 欧美精品乱码久久久久久按摩 | 欧美三级视频在线观看 | 欧美在线一区二区三区 | 亚洲午夜精品一区二区三区他趣 | 九九综合 | 亚洲欧美日韩一区二区 | 精品国产不卡一区二区三区 | 亚洲v日韩v综合v精品v | 91久久精品一区二区二区 | 色综合久久天天综合网 | 粉嫩粉嫩芽的虎白女18在线视频 | 99精品网| 久久国产精品72免费观看 | 国产精品一区二区精品 | 蜜桃在线视频 | 伊人色综合久久久天天蜜桃 | 国产美女一区二区三区 |