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

您的位置:首頁技術(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
主站蜘蛛池模板: 美国一级片免费看 | 日本加勒比在线视频 | 大量真实偷拍情侣视频野战 | 在线观看免费精品国产 | 国产精品大全国产精品 | 亚洲精品久久一区二区无卡 | 日本三级香港三级乳网址 | 真实国产乱人伦在线视频播放 | 国产一进一出视频网站 | 国产精品99久久免费观看 | 亚洲欧美国产日韩天堂在线视 | 国厂自拍 | 国产精品国产三级国产专区5o | 狠狠色综合久久丁香婷婷 | 日本在线免费播放 | 国产福利三区 | 国产欧美日韩精品高清二区综合区 | 精品国产中文一级毛片在线看 | 久久久午夜精品理论片 | 国产精品9 | 日韩一级视频在线观看播放 | 亚洲最大网站在线 | 美国一级片在线 | 亚洲欧美久久精品1区2区 | 欧美成人亚洲高清在线观看 | 91成人网| 久久视频免费在线观看 | 日韩精品一区二区三区毛片 | 久久久精品久久久久久久久久久 | 国产免费久久精品 | 日本亚州在线播放精品 | 九九毛片 | 国产免费高清在线精品一区 | 国产成人精品一区二区三在线观看 | 欧产日产国产精品精品 | 亚洲男人的天堂在线观看 | 国产一级内谢a级高清毛片 国产一级片毛片 | 国产精品自在自线 | 欧美片欧美日韩国产综合片 | 亚洲最大成人 | 国产17部性孕妇孕交在线 |