J'utilise apache et j'ai besoin de réécrire l'URL de type:Apache Rewrite Règle (Regex)
/a/b/c/d/frontière/stuff *
à:
/frontière/a_b_c_d/stuff *
je dois réécrire le premier Uri au second format.
Le nombre d'éléments avant «/limite » sont variables et je veux remplacer toutes les barres obliques («/») entre les éléments par « _ »
Le mot frontière est toujours le même.
je crois que je dois faire faire deux règles, l'une pour slash remplacer et une autre de changement de limite au début de l'URL: (. *?)
La deuxième règle, je pense est quelque chose comme ^// \ bboundary \ b à /boundary/$ 1
Est-il possible de réaliser ce que je veux?!
Comment ?!
Merci.
EDIT
Je veux correspondre jusqu'au premier mot frontière, il est possible d'avoir une URL comme
/a/b/c/d/limite/limite
EDIT
Gumbo merci pour votre aide
en fonction de vos règles de réécriture j'ai réussi à en créer un.
est le nombre d'éléments avant illimité limite ou au plus n niveaux de profondeur. Si vous savez qu'il n'y a que n niveaux, écrire n regex serait probablement beaucoup plus simple. –
oui, ils sont illimités – fampinheiro