Je suis l'aide de l'URL Regex caractéristique de Squid pour permettre aux sites via une liste de chaînes regex permis de faire correspondre les domaines. Les regex a effectivement été copié à partir de notre précédente solution de proxy et il semble qu'elle «travaille». Mais, nous avons récemment découvert que certains domaines (probablement due à des hôtes virtuels ou tête d'hôte en fonction de la configuration si c'est Apache ou IIS, respectivement) l'échec si elles sont utilisées sans le préfixe www dans l'URL. Voici un exemple de ce qui fonctionne parfois:
Code:
http://.*\.microsoft\.com/.*
Le '.* \. " avant la «microsoft \. com 'YA portion moyenne, un nombre quelconque de n'importe quel caractère (zéro ou plus), suivi par un". " Je vois l'erreur en termes de '\'. partie de la regex et le plan à résoudre ce problème. Cependant, je n'ai pas été en mesure de trouver un moyen de faire correspondre les deux "www.microsoft.com" et "microsoft.com". Voici ce que je pensais de travail:
Code:
http://[!.*|.*\.]microsoft\.com/.*
J'avoue être vraiment mauvais avec regex, donc s'il vous plaît ne soyez pas trop dur pour moi s'il vous plaît.

Je viens jamais été capable de «faire» de 100%. Inutile de dire que le plus haut ne fonctionne pas pour moi. Elle ne correspond ni "microsoft.com" ni "www.microsoft.com". J'ai essayé quelques essais avec 'grep' pour essayer de trouver une solution adéquate. Mais, qu'est-ce que je suis vraiment essayer de match? Au début, je suppose que je voulais un espace de caractère, mais je ne suis pas la recherche de «microsoft.com». Ensuite, je pense, un nul? Mais cela semble impossible de match car il n'est pas vraiment un match à tous car il n'y a pas de caractère. Je suis sûr que quelqu'un qui est un expert en regex regarde cela et apporter quelque chose incroyablement simple. Je n'ai vraiment pas envie de le faire:
Code:
http://[.*\.microsoft\.com/.*|microsoft\.com/.*]
ou, pire encore, ceci:
Code:
http://.*\.microsoft\.com/.*
http://microsoft\.com/.*
Des suggestions? Merci d'avance ...