• Wissensdatenbank
  • Videos
  • Forum
  • Serverstatus
  • Ticketsystem
  • Wissensdatenbank
  • Videos
  • Forum
  • Serverstatus
  • Ticketsystem
home/Wissensdatenbank/Web Hosting/Webserver/Zugriffe/Geoblocking einrichten (Länderspezifische Zugriffssperren)
Beliebte Suchbegriffe:Cloud Server einrichten, Drucker, Email Einstellungen
Zugriffe
  • Geoblocking einrichten (Länderspezifische Zugriffssperren)
  • Blockierte und limitierte Crawler
KB Categories
  • Passwd Cloud
  • Mail Hosting
    • Mail Hosting Basics
  • Web Hosting
    • Webserver
      • Zugriffe
  • Web-Hosting
    • DNS
    • Web Hosting Basics
    • DirectAdmin Hosting Panel
    • JTL-Shop
  • Kundencenter
  • Verrechnung
  • Office 365 & Exchange Email
  • Cloud Hosting
    • Managed Nextcloud
    • VOIP Telefonanlage
    • Cloud Server
      • SQL-Server
      • Cloud Browser Access
      • Drucker
      • JTL-WAWI
      • Remote Desktop
Popular Articles
  • Cloud Server einrichten (Windows)
  • Cloud Server einrichten (macOS, iOS)
  • MAC – Sonderzeichen wie das @ "at" können nicht übermittelt werden
  • UserAdmin – schwarzer Bildschirm
  • JTL-WAWI lokal nutzen (DB Hosting Einrichtung)

Geoblocking einrichten (Länderspezifische Zugriffssperren)

855 views 7 5. September 2025

In dieser Anleitung erfahren Sie, wie Sie auf einem ecomDATA Webserver einen GeoBlock einrichten, um Zugriffe aus bestimmten Ländern, Kontinenten oder Netzwerken gezielt zu sperren. Die Konfiguration erfolgt über die .htaccess-Datei Ihrer Website und lässt sich flexibel an Ihre Anforderungen anpassen.

Voraussetzungen

  • Zugang per SSH oder Terminal
  • LiteSpeed Webserver

ℹ️ Bei Shop-Hosting, Web Hosting, Managed Shopware-Shop und Managed JTL-Shop ist LiteSpeed standardmäßig inkludiert. Bei einem Managed Web Server können Sie im Kundencenter unter „Konfigurierbare Optionen“ Ihres Produkts prüfen, ob LiteSpeed aktiviert ist.

Konfigurierbare Optionen im Kundencenter

Funktionsweise des GeoBlocks

Die Steuerung des GeoBlocks erfolgt über die .htaccess-Datei der Website. Zur Länderbestimmung wird die IP-Datenbank von IPinfo verwendet. Die Datenbank wird täglich aktualisiert, um eine hohe Genauigkeit sicherzustellen.

Mit den nachfolgenden Regeln können Sie:

  • Zugriffe aus bestimmten Ländern oder Kontinenten blockieren
  • Den Zugriff ausschließlich auf bestimmte Regionen beschränken
  • Einzelne Useragents (z.B. Suchmaschinen-Crawler) von der Sperre ausnehmen
  • Ganze Netzwerke anhand ihrer ASN blockieren

⚠️ Die GeoBlock-Regel muss ganz oben in der .htaccess stehen, damit sie zuverlässig vor allen anderen Regeln greift.

Zugriffe aus bestimmten Ländern sperren

Beispiel 1: Einzelnes Land sperren:

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 1.1: Mehrere Länder sperren:

Das Pipe-Symbol | steht für „ODER“. Im folgenden Beispiel werden Zugriffe aus Russland, Singapur oder Japan blockiert.

<IfModule mod_geoip.c>
    # From Russia OR Singapore OR Japan
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(RU|SG|JP)$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Alternativ können Sie auch mehrere Regeln hintereinander schreiben:

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

<IfModule mod_geoip.c>
    # From Singapore
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^SG$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

<IfModule mod_geoip.c>
    # From Japan
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^JP$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Zugriffe aus bestimmten Kontinenten sperren

Beispiel 2: Einzelnen Kontinent sperren:

<IfModule mod_geoip.c>
    # From South America
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} ^SA$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 2.1: Mehrere Kontinente sperren:

Auch hier kommt das Pipe-Symbol | für die „ODER“-Logik zum Einsatz.

<IfModule mod_geoip.c>
    # From South America OR Africa
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} ^(SA|AF)$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Länder und Kontinente kombinieren

Wenn Sie Länder und Kontinente gemeinsam sperren möchten, müssen beide Variablen separat geprüft werden. Das Flag [OR] verknüpft die Bedingungen logisch.

Beispiel 3: Südamerika, Afrika, Russland, China, Vietnam und Singapur sperren:

<IfModule mod_geoip.c>
    # From Russia OR Singapore OR Vietnam OR Vietnam
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(RU|SG|CN|VN)$ [OR]

    # From South America OR Africa
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} ^(SA|AF)$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Nur Zugriffe aus bestimmten Regionen erlauben

Bisher haben die Regeln den Zugriff aus bestimmten Regionen ausdrücklich blockiert. Umgekehrt lässt sich der Zugriff auch nur für bestimmte Regionen erlauben, indem die Bedingung mit einem Rufzeichen ! negiert wird.

Beispiel 4: Nur Zugriffe aus Deutschland erlauben:

<IfModule mod_geoip.c>
    # NOT from Germany
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^DE$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 4.1: Nur Zugriffe aus der DACH-Region erlauben:

<IfModule mod_geoip.c>
    # NOT from Germany OR Austria OR Switzerland
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE|AT|CH)$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Ausnahmen für bekannte Crawler definieren

Eine restriktive Länder-Sperre kann dazu führen, dass wichtige Dienste wie Suchmaschinen-Crawler Ihre Website nicht mehr erreichen. Das beeinträchtigt die Auffindbarkeit in Google, Bing und anderen Suchmaschinen erheblich. Aus diesem Grund können Sie bestimmte Useragents von der Sperre ausnehmen.

Beispiel 4.2: DACH-Region erlauben und bekannte Crawler durchlassen:

<IfModule mod_geoip.c>
    # NOT from Germany OR Austria OR Switzerland
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE|AT|CH)$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC] 

    # NOT Google special-case crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!(APIs-Google|AdsBot-Google(-Mobile)?|Mediapartners-Google(\/\d+\.\d+)?|Google-Safety)" [NC]

    # NOT Google user-triggered fetchers
    # https://developers.google.com/search/docs/crawling-indexing/google-user-triggered-fetchers
    RewriteCond %{HTTP_USER_AGENT} "!(FeedFetcher-Google|Google(-CWS|-Agent|Messages|-NotebookLM|-Pinpoint|Producer|-Read-Aloud|-Site-Verification\/\d+\.\d+))" [NC]

    # NOT Bing crawlers
    # https://www.bing.com/bingbot.htm
    RewriteCond %{HTTP_USER_AGENT} "!((BingVideoPreview|bingbot|adidxbot|MicrosoftPreview)\/\d+\.\d+)" [NC]

    # NOT Meta-Webcrawler
    # https://developers.facebook.com/docs/sharing/webmasters/web-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((facebookexternalhit|facebookcatalog|meta-(webindexer|externalads|externalagent|externalfetcher))\/\d+\.\d+)" [NC]

    # NOT OpenAI crawlers
    # https://developers.openai.com/api/docs/bots
    RewriteCond %{HTTP_USER_AGENT} "!((OAI-(SearchBot|AdsBot)|ChatGPT-User|GPTBot)\/\d+\.\d+)" [NC]

    # NOT DuckDuckGo
    # https://duckduckgo.com/duckduckbot.html
    RewriteCond %{HTTP_USER_AGENT} "!(DuckDuckBot\/\d+\.\d+)" [NC]

    # NOT AhrefsBot
    # https://ahrefs.com/robot
    RewriteCond %{HTTP_USER_AGENT} "!(Ahrefs(Bot|SiteAudit)\/\d+\.\d+)" [NC]

    # NOT Claude crawlers
    # https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler
    RewriteCond %{HTTP_USER_AGENT} "!(Claude(Bot|-SearchBot|-User))" [NC]

    # NOT Apple crawlers
    # https://support.apple.com/en-us/119829
    RewriteCond %{HTTP_USER_AGENT} "!(iTMS|Applebot(\/\d+\.\d+|-Extended))" [NC]

    # NOT Perplexity
    # https://docs.perplexity.ai/guides/bots
    RewriteCond %{HTTP_USER_AGENT} "!(Perplexity(Bot|-User)\/\d+\.\d+)" [NC]

    # NOT Amazon crawlers
    # https://developer.amazon.com/amazonbot
    RewriteCond %{HTTP_USER_AGENT} "!((Amazonbot|Amzn-(SearchBot|User))\/\d+\.\d+)" [NC]

    # NOT Pinterest crawlers
    # https://help.pinterest.com/en/business/article/pinterestbot
    RewriteCond %{HTTP_USER_AGENT} "!(Pinterest(bot)?\/\d+\.\d+)" [NC]

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Zusätzliche Crawler können Sie nach demselben Muster ergänzen. Um einen Crawler nicht mehr zuzulassen, entfernen Sie einfach den entsprechenden RewriteCond-Block aus der Konfiguration:

<IfModule mod_geoip.c>
    # NOT from Germany OR Austria OR Switzerland
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DE|AT|CH)$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC] 

    # NOT Google special-case crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!(APIs-Google|AdsBot-Google(-Mobile)?|Mediapartners-Google(\/\d+\.\d+)?|Google-Safety)" [NC]

    # NOT Google user-triggered fetchers
    # https://developers.google.com/search/docs/crawling-indexing/google-user-triggered-fetchers
    RewriteCond %{HTTP_USER_AGENT} "!(FeedFetcher-Google|Google(-CWS|-Agent|Messages|-NotebookLM|-Pinpoint|Producer|-Read-Aloud|-Site-Verification\/\d+\.\d+))" [NC]

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

⚠️ Der HTTP-User-Agent kann trivial gefälscht werden und bietet allein keinen verlässlichen Schutz. Nutzen Sie diese Regeln ausschließlich, um legitime Dienste durchzulassen — nicht als Sicherheitsmaßnahme gegen Scraper.

Übersicht gängiger Crawler-Useragents

Die folgende Liste enthält die passenden RewriteCond-Regeln für verbreitete Useragents. Übernehmen Sie in Ihre Konfiguration nur die Blöcke, die Sie tatsächlich zulassen möchten.

# NOT Google common crawlers
# https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC] 

# NOT Google special-case crawlers
# https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers
RewriteCond %{HTTP_USER_AGENT} "!(APIs-Google|AdsBot-Google(-Mobile)?|Mediapartners-Google(\/\d+\.\d+)?|Google-Safety)" [NC]

# NOT Google user-triggered fetchers
# https://developers.google.com/search/docs/crawling-indexing/google-user-triggered-fetchers
RewriteCond %{HTTP_USER_AGENT} "!(FeedFetcher-Google|Google(-CWS|-Agent|Messages|-NotebookLM|-Pinpoint|Producer|-Read-Aloud|-Site-Verification\/\d+\.\d+))" [NC]

# NOT Bing crawlers
# https://www.bing.com/bingbot.htm
RewriteCond %{HTTP_USER_AGENT} "!((BingVideoPreview|bingbot|adidxbot|MicrosoftPreview)\/\d+\.\d+)" [NC]

# NOT Meta-Webcrawler
# https://developers.facebook.com/docs/sharing/webmasters/web-crawlers
RewriteCond %{HTTP_USER_AGENT} "!((facebookexternalhit|facebookcatalog|meta-(webindexer|externalads|externalagent|externalfetcher))\/\d+\.\d+)" [NC]

# NOT OpenAI crawlers
# https://developers.openai.com/api/docs/bots
RewriteCond %{HTTP_USER_AGENT} "!((OAI-(SearchBot|AdsBot)|ChatGPT-User|GPTBot)\/\d+\.\d+)" [NC]

# NOT DuckDuckGo
# https://duckduckgo.com/duckduckbot.html
RewriteCond %{HTTP_USER_AGENT} "!(DuckDuckBot\/\d+\.\d+)" [NC]

# NOT AhrefsBot
# https://ahrefs.com/robot
RewriteCond %{HTTP_USER_AGENT} "!(Ahrefs(Bot|SiteAudit)\/\d+\.\d+)" [NC]

# NOT Claude crawlers
# https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler
RewriteCond %{HTTP_USER_AGENT} "!(Claude(Bot|-SearchBot|-User))" [NC]

# NOT Apple crawlers
# https://support.apple.com/en-us/119829
RewriteCond %{HTTP_USER_AGENT} "!(iTMS|Applebot(\/\d+\.\d+|-Extended))" [NC]

# NOT Perplexity
# https://docs.perplexity.ai/guides/bots
RewriteCond %{HTTP_USER_AGENT} "!(Perplexity(Bot|-User)\/\d+\.\d+)" [NC]

# NOT Amazon crawlers
# https://developer.amazon.com/amazonbot
RewriteCond %{HTTP_USER_AGENT} "!((Amazonbot|Amzn-(SearchBot|User))\/\d+\.\d+)" [NC]

# NOT Pinterest crawlers
# https://help.pinterest.com/en/business/article/pinterestbot
RewriteCond %{HTTP_USER_AGENT} "!(Pinterest(bot)?\/\d+\.\d+)" [NC]

Eine vollständige Übersicht aller Google-Crawler finden Sie HIER.

Komplexe Regeln mit mehreren Logik-Ebenen

In manchen Szenarien müssen verschiedene Sperr-Logiken kombiniert werden — zum Beispiel eine vollständige Sperre eines bestimmten Landes, kombiniert mit einer generellen Beschränkung auf bestimmte Regionen.

Beispiel 5: Russland sperren, Zugriff sonst nur aus Europa (Russland explizit sperren) und USA:

📌 Russland muss in diesem Fall explizit gesperrt werden, da es geografisch zu Europa gehört. In den folgenden Beispielen wird Europa als Whitelist verwendet; dabei ist Europa im geografischen Sinne gemeint.

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # Access denied
    RewriteRule .* - [F,L]

    # NOT from Europe
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} !^EU$
    # NOT from the US
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^US$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 5.1: Wie Beispiel 5, Google-Crawler jedoch weltweit erlauben (außer aus Russland):

Hier bleibt die Russland-Sperre für alle Useragents bestehen. Google-Crawler werden jedoch von der zweiten Regel ausgenommen und dürfen auch aus Regionen außerhalb von Europa und USA zugreifen.

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # Access denied
    RewriteRule .* - [F,L]

    # NOT from Europe
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} !^EU$
    # NOT from the US
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^US$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC]

    # NOT Google special-case crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!(APIs-Google|AdsBot-Google(-Mobile)?|Mediapartners-Google(\/\d+\.\d+)?|Google-Safety)" [NC]

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 5.2: Wie Beispiel 5.1, Google-Crawler zusätzlich auch in Russland erlauben:

Die Ausnahme für Google-Crawler wird in beiden Regelblöcken gesetzt. Damit können diese weltweit auf die Website zugreifen — auch aus Russland.

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC]

    # Access denied
    RewriteRule .* - [F,L]

    # NOT from Europe
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} !^EU$
    # NOT from the US
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^US$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC]

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Beispiel 6: Zugriff ausschließlich aus geografisch definiertem Europa erlauben (Russland ausgeschlossen) sowie bekannte User-Agents explizit whitelisten:

<IfModule mod_geoip.c>
    # From Russia
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$

    # Access denied
    RewriteRule .* - [F,L]

    # NOT from Europe
    RewriteCond %{ENV:GEOIP_CONTINENT_CODE} !^EU$

    # NOT Google common crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((Googlebot(-Image|-Video)?|Storebot-Google|Google-InspectionTool|GoogleOther-(Image|Video))\/\d+\.\d+|GoogleOther|Google-CloudVertexBot)" [NC] 

    # NOT Google special-case crawlers
    # https://developers.google.com/search/docs/crawling-indexing/google-special-case-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!(APIs-Google|AdsBot-Google(-Mobile)?|Mediapartners-Google(\/\d+\.\d+)?|Google-Safety)" [NC]

    # NOT Google user-triggered fetchers
    # https://developers.google.com/search/docs/crawling-indexing/google-user-triggered-fetchers
    RewriteCond %{HTTP_USER_AGENT} "!(FeedFetcher-Google|Google(-CWS|-Agent|Messages|-NotebookLM|-Pinpoint|Producer|-Read-Aloud|-Site-Verification\/\d+\.\d+))" [NC]

    # NOT Bing crawlers
    # https://www.bing.com/bingbot.htm
    RewriteCond %{HTTP_USER_AGENT} "!((BingVideoPreview|bingbot|adidxbot|MicrosoftPreview)\/\d+\.\d+)" [NC]

    # NOT Meta-Webcrawler
    # https://developers.facebook.com/docs/sharing/webmasters/web-crawlers
    RewriteCond %{HTTP_USER_AGENT} "!((facebookexternalhit|facebookcatalog|meta-(webindexer|externalads|externalagent|externalfetcher))\/\d+\.\d+)" [NC]

    # NOT OpenAI crawlers
    # https://developers.openai.com/api/docs/bots
    RewriteCond %{HTTP_USER_AGENT} "!((OAI-(SearchBot|AdsBot)|ChatGPT-User|GPTBot)\/\d+\.\d+)" [NC]

    # NOT DuckDuckGo
    # https://duckduckgo.com/duckduckbot.html
    RewriteCond %{HTTP_USER_AGENT} "!(DuckDuckBot\/\d+\.\d+)" [NC]

    # NOT AhrefsBot
    # https://ahrefs.com/robot
    RewriteCond %{HTTP_USER_AGENT} "!(Ahrefs(Bot|SiteAudit)\/\d+\.\d+)" [NC]

    # NOT Claude crawlers
    # https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler
    RewriteCond %{HTTP_USER_AGENT} "!(Claude(Bot|-SearchBot|-User))" [NC]

    # NOT Apple crawlers
    # https://support.apple.com/en-us/119829
    RewriteCond %{HTTP_USER_AGENT} "!(iTMS|Applebot(\/\d+\.\d+|-Extended))" [NC]

    # NOT Perplexity
    # https://docs.perplexity.ai/guides/bots
    RewriteCond %{HTTP_USER_AGENT} "!(Perplexity(Bot|-User)\/\d+\.\d+)" [NC]

    # NOT Amazon crawlers
    # https://developer.amazon.com/amazonbot
    RewriteCond %{HTTP_USER_AGENT} "!((Amazonbot|Amzn-(SearchBot|User))\/\d+\.\d+)" [NC]

    # NOT Pinterest crawlers
    # https://help.pinterest.com/en/business/article/pinterestbot
    RewriteCond %{HTTP_USER_AGENT} "!(Pinterest(bot)?\/\d+\.\d+)" [NC]

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Autonomous Systems (AS) blockieren

Mit dem GeoBlock lässt sich auch ein komplettes Autonomous System (AS) sperren. Jedes Unternehmen mit eigenen öffentlichen Netzwerken im Internet betreibt ein AS und besitzt eine eindeutige ASN (Autonomous System Number).

Über die ASN lassen sich alle Netzwerke und IP-Bereiche eines Unternehmens mit einer einzigen Regel blockieren oder freigeben. Die ASN einer beliebigen IP-Adresse können Sie auf ipinfo.io ermitteln.

Beispiel 7: Ein bestimmtes AS blockieren:

<IfModule mod_geoip.c>
    # From AS000000
    RewriteCond %{ENV:GEOIP_ASN} ^AS000000$

    # Access denied
    RewriteRule .* - [F,L]
</IfModule>

Verfügbare Parameter

Kontinente (GEOIP_CONTINENT_CODE)
  • AF – Afrika
  • AN – Antarktis
  • AS – Asien
  • EU – Europa
  • NA – Nordamerika
  • OC – Ozeanien
  • SA – Südamerika
Häufige Ländercodes (GEOIP_COUNTRY_CODE)

Die Länder werden nach ISO 3166-1 alpha-2 kodiert:

  • DE – Deutschland
  • AT – Österreich
  • CH – Schweiz
  • US – USA
  • GB – Großbritannien
  • FR – Frankreich
  • IT – Italien
  • ES – Spanien
  • CN – China
  • RU – Russland
  • IN – Indien
  • JP – Japan

Eine vollständige Liste aller ISO-Ländercodes finden Sie HIER.

GeoBlock prüfen

Nach dem Speichern der .htaccess können Sie die Sperre testen, indem Sie Ihre Website über einen VPN-Dienst aus einem blockierten Land aufrufen. Alternativ gibt es Online-Tools, mit denen sich Anfragen aus verschiedenen Ländern simulieren lassen.

📝 Die IP-Adressdaten werden von IPinfo bereitgestellt (The IP address data is powered by IPinfo).

✅ Sie haben den GeoBlock erfolgreich eingerichtet!

Zuletzt aktualisiert: 24. April 2026
Tags:Rewritebotmod_geoipuseragentSicherheitGeoblockingLitespeedLänderblockcrawlerhtaccessGeoIPASNgeoblockASbotsperreIPinfoländersperreWhitelistblacklist

Was this helpful?

7 Yes  No

Didn't find your answer? Contact Us

  Blockierte und limitierte Crawler

ecomDATA Hilfe Seite

Dies ist die Hilfeseite der ecomDATA GmbH auf der Sie viele Hilfeartikel, ein Forum sowie Videos zu Cloud- und Webhosting in Verbindung mit JTL, Shopware sowie anderen ERP Systemen finden.

Support Links
  • Wissensdatenbank
  • Videos
  • Forum
  • ecomDATA Kundencenter
Informationen
  • AGB
  • Datenschutzerklärung
  • Impressum
  • ecomDATA Blog

Wir sind Technologie und Service Partner gängiger ERP sowie Shop Systeme.

Beliebte Suchbegriffe:Cloud Server einrichten, Drucker, Email Einstellungen