国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Expression régulière - expression régulière nginx, comment faire correspondre ne se terminant pas par / et ne se terminant pas par .xml .html .htm
過去多啦不再A夢
過去多啦不再A夢 2017-05-16 17:25:48
0
2
1009

Demande

Nécessite une expression régulière, utilisée dans nginx.
Si $uri ne se termine pas par / et ne se termine pas par .xml, .html ou .htm, il sera permanent pour $uri/.

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

Essayez-le

Ma propre méthode d'écriture, mais qui a échoué?:

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

Posez une question

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

Supplément

J'ai utilisé cette phrase et il semble que je n'ai trouvé aucun problème pour le moment.

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

Question, a-zA-Z0-9 n'est-il pas entre crochets []?? Pouvez-vous également écrire une cha?ne correspondante complète??

過去多啦不再A夢
過去多啦不再A夢

répondre à tous(2)
洪濤

Ce dont vous avez besoin est un moteur d'expression régulière qui prend en charge l'union, l'intersection et la différence?: http://nfabo.cn/p/?p=1280
Dans nginx, vous ne pouvez utiliser la négation que pour inverser le regard?: .*(?<!.xml|.html|.htm|/)$

巴扎黑

Vous pouvez d'abord réécrire ces fichiers se terminant par .html, .htm et .xml dans leurs répertoires d'origine,
Le reste est réalisé en appliquant vos règles de réécriture.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal