国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:135日期: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)如何才可以實現(xiàn)不以.xml .html /結(jié)尾的才重寫的正則。2)如何才可以在正則表達(dá)式[]中排除完整的一段單詞?補充

我使用了這一句,貌似暫時沒有發(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
主站蜘蛛池模板: 日本精品久久久久久久久免费 | 9191在线亚洲精品 | 日本在线www | 在线 | 一区二区三区 | 中文一级国产特级毛片视频 | 久久手机免费视频 | 欧美成人三级伦在线观看 | 日韩一级片 韩国 | 特级做a爰片毛片免费看一区 | 欧美一级aⅴ毛片 | 日本xxxxx久色视频在线观看 | 成人免费观看国产高清 | 一区二区三区视频 | 看全色黄大色黄大片毛片 | 国产在线播放一区二区 | 亚洲爽妇网 | 6一12呦女精品 | 精品在线视频观看 | 免费人成黄页在线观看视频国产 | 亚洲va久久久噜噜噜久久狠狠 | 精品久久成人免费第三区 | 日本道久久 | 日韩一级伦理片 | 国产精品观看在线亚洲人成网 | 中文字幕一级毛片 | 黄色毛片视频在线观看 | 午夜性生活视频 | 成人一级视频 | 亚洲一区二区三区久久精品 | 4455四色永久免费 | 久久99综合国产精品亚洲首页 | 亚洲福利视频一区二区三区 | 免费看一级欧美毛片视频 | 亚洲一级片在线播放 | 毛片一区二区三区 | 久色网址 | 成人久久网 | 欧美一级专区免费大片野外交 | 高清在线精品一区二区 | 中文国产成人精品久久水 | 欧美精品免费看 |