Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess: alle Zugriffe außer robots.txt umleiten

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Halli
PostRank 7
PostRank 7
Beiträge: 584
Registriert: 21.08.2003, 00:40
Wohnort: Hannover

Beitrag von Halli » 06.06.2005, 21:50

Ich hatte bisher den gleichen Webauftritt unter der example.de Domain, aber auch unter der example.at und example.ch Alle Zugriffe auf die .at und .ch Domain wurden per 301-redirect auf die entsprechende Seite der .de-Domain weitergeleitet.

Nun habe ich aber entdeckt, dass trotzdem auch Seiten der .at und .ch im Google Index waren. Daher habe ich mich entschlossen, die Zugriffe auf die .at und .ch Domain nicht mehr via 301 weiterzuleiten, sondern mit einem 410 (gone) zu beantworten:

Code: Alles auswählen

RewriteEngine on
# alle Abfragen der nicht .de-Domains blockieren
RewriteCond %{HTTP_HOST} ^www\.example\.(at|ch)$
RewriteRule ^(.*)$ / [L,G]

# alle Abfragen ohne www. am Anfang blocken
RewriteCond %{HTTP_HOST} ^example\.(de|at|ch)$
RewriteRule ^(.*)$ / [L,G]
Diese Lösung führt jedoch dazu, dass auch ein Aufruf der www.example.at/robots.txt oder www.example.ch/robots.txt eine 410-Fehlermeldung liefert. Wie kann ich die robots.txt von der Sperre ausnehmen?

Außerdem wäre es schön, wenn statt der Standard-Fehlermeldung des Browsers auf die www.example.at/error/error-410.php weitergeleitet werden könnte.