Aide regex nom de domaine
Bonjour,
j'ai besoin d'aide pour une regex !
J'ai un pattern : \.fr|\.es|\.de|\.it
je souhaite rediriger tous les ndd qui n'ont pas ces extensions :
Code:
1 2 3
| if(preg_match("/(.*?)(!(\.fr|\.es|\.de|\.it))$/", $host, $matches)) {
$routingNecessary = true;
} |
le ! devant la liste des extensions ne marche pas. Il est impératif que $matches soit alimenté comme ca je peut rediriger le .com sur le .fr en gardant le résultat de $matches (le domaine).
toto.monsite.com --> toto.monsite.fr
De ce fait je ne peux pas utiliser
if(!preg_match("/(.*?)(\.fr|\.es|\.de|\.it)$/", $host, $matches)) { ... car je ne récupere pas $matches au passage.
Merci de votre aide.