domainendung sperren

Apache, Lighttpd, nginx, Cherokee
Post Reply
synoo
Posts: 21
Joined: 2005-03-13 15:42
 

domainendung sperren

Post by synoo »

Hallo,
ich versuche mit

Code: Select all

-^http://([a-z0-9]*.)*.com/
alle domains mit der (.com) endung zu sperren, klappt aber nicht richtig. Es sollen alles subdomains und unterorder gesperrt werden also komplette domain

Danke für jede Antwort
squize
Userprojekt
Userprojekt
Posts: 729
Joined: 2003-05-19 16:46
Location: Karlsruhe
Contact:
 

Re: domainendung sperren

Post by squize »

Hallo synoo,
ohne es jetzt genau getestet zu haben:
-^http://([a-z0-9]*.)*.com/
-^http://([a-zd-]+.)+com/
Fehler in deiner regexp:

1. Ein . steht für ein beliebiges Zeichen und nicht der Punkt selbst ( = . )
2. Backslashes müssen ebenfalls escaped werden ( "/" = / )
3. Wenn du den Punkt mit in den ersten Teil reinnimmst, dann darfst du ihn am Ende nicht mehr aufführen, da sonst nur falsche URL's mit 2 Punkten gefunden werden ( z.B. test..com ).
4. Der Sternoperator trifft auf 0-unendlich, es sollte vor der Topleveldomain aber wohl ein weiterer Namen auftauchen. + Operator deswegen besser.

Ich habe meine regexp jetzt nicht getestet, sie sollte aber eigentlich funktionieren :)

Gruss

Marc
Post Reply