Forum Discussion
Redirection des URLs avec des expressions régulières
Bonjour,
Je suis nouvelle dans l'utilisation de F5 (ltm +ASM), je veux faire une redirection des urls ayant un path variable, exmple(www.monsite.com/path/A1234 Vers www.monsite.com/NEW_path/A1234)
vous povez me donner une idée comment je pourai le faire avec des irules s'il vous plait?
Merci d'avance pour votre retour.
7 Replies
Bonjour,
J'ai créé l'irule sur la base du senerio fourni.
when HTTP_REQUEST { if { [HTTP::host] equals "www.monsite.com" and [HTTP::uri] starts_with "/path/A1234" } { HTTP::redirect "https://www.monsite.com/NEW_path/A1234" } }
Veuillez passer par là '
Merci
Samir
- mika
Cirrus
Merci beaucoup pour votre retour , en fait j'ai oublié de préciser que A1234 il est variable, donc cette règle ne fonction pas avez vous d'autre proposition s'il vous plait?
exemple: www;monsite.com/A1234 >> www.monsite.com/newpath/A1234
www;monsite.com/A2546 >> www.monsite.com/newpath/A2546
www;monsite.com/A2378 >> www.monsite.com/newpath/A2378
Je cherche une IRule qui peux me traduire en gros cette règle : location ~ ^/(C\d+)$ { è si ca commence par le caractère A suivi de chiffres alors je fais un redirect 301
return 301 /lissac/home.asp?codeunique=$1; et le « $1 » correspond à la valeur récupérée entre parenthèse dans l’expression ci-dessus soit AXXXXX ( et les XXXXX sont des chiffres
}
Merci beaucoup pour votre aide,
Malika
Merci pour l'explication. Veuillez parcourir l'URL ci-dessous qui vous aidera à connaître la fonction F5.
Ci-dessous, irule peut vous aider à atteindre vos exigences de manière dynamique.
when HTTP_REQUEST { HTTP::respond 301 Location "https://www.monsite.com/NEW_path/[getfield[HTTP::uri] "/" 3]]" }
Faites-nous savoir si vous avez des questions. heureux d'aider, merci
- mika
Cirrus
Merci pour votre aide, voici la règle que j'ai utilisé et ça fonction.
when HTTP_REQUEST {
if { [string tolower [HTTP::host]] eq "www.lissac-opticien.fr" and [HTTP::path] starts_with "/C" } {
HTTP::respond 301 Location " https://www.lissac-opticien.fr/Lissac/home.asp?codeunique=[HTTP::uri]"
}
}
Bonne journée,
Malika
- mika
Cirrus
J'ai une autre petite question concernant le cache de LTM, j'ai configuré mon profile web accélération et je l'ai associe a mon VS, au début je vois bien le cache sur le VS en utilisant la commande show ltm profile ramcache "le nom de profile créer" , en suite j'ai supprimé le cache avec la commande delete ltm profile ramcache.., depuis je n'ai rien en cache, savez-vous pourquoi??
Je ne connais pas votre version d'équilibreur de charge. mais la commande 'tmsh delete ltm profile ramcache' se comporte de façon inattendue
Passez par ce lien https://support.f5.com/csp/article/K20300705
- mika
Cirrus
Merci :)
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com