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

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

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

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

問題描述

需求

需要一個(gè)正則表達(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ǔ)充

我使用了這一句,貌似暫時(shí)沒有發(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á)到了你的這個(gè)目的。

標(biāo)簽: HTML
主站蜘蛛池模板: 欧美日韩一区二区三区四区在线观看 | av狼论坛 | 韩国v欧美v亚洲v日本v | 一级特级aaa毛片 | 国产乱码一区二区三区四川人 | 高清国产一区 | 欧美黄色免费网站 | 欧美成人午夜不卡在线视频 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 视频一区在线免费观看 | 欧美a大片欧美片 | 亚洲三级黄色片 | 2级毛片| 久久小视频 | 日韩免费在线视频 | 午夜精| 国产精品自拍视频 | 最新国产一区二区精品久久 | 国产日韩欧美精品一区二区三区 | 蕾丝视频永久在线入口香蕉 | 欧美色88 | 亚洲产国偷v产偷v自拍涩爱 | 中国欧美一级毛片免费 | 国产一区二区三区四区在线观看 | 一本大道香蕉大vr在线吗视频 | 国产一区二区三区视频在线观看 | 国产在线欧美日韩精品一区二区 | 日韩一级片在线免费观看 | 国产成人av在线 | 美女网站视频黄色 | 欧美成人免费tv在线播放 | 亚洲欧美日韩国产精品26u | 天天亚洲| 国产精品一区二区av | 久久精品视频99精品视频150 | 国产精在线 | 自拍在线视频 | 朝鲜美女免费一级毛片 | 黄色网点| 亚洲一区 在线播放 |