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.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Hasso
PostRank 9
PostRank 9
Beiträge: 2107
Registriert: 12.01.2004, 13:18

Beitrag von Hasso » 07.06.2005, 00:13

@Halli

Was mir so spontan einfällt; man könnte hier doch nur bestimmte Dateiendungen sperren ausser *.txt, und somit robots.txt Datei zugänglich machen...

so was wie

Code: Alles auswählen

RewriteRule (.*).(htm|php|jpg|gif)$ / ...hier geht`s normal weiter.....

Eigene 410 Fehlerseite definierst Du mit:

Code: Alles auswählen

ErrorDocument 410 http://www.example.at/error/error-410.php
Grüsse
Hasso
Zuletzt geändert von Hasso am 07.06.2005, 16:17, insgesamt 2-mal geändert.

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 07.06.2005, 06:58

RewriteCond %{HTTP_HOST} ^www\.example\.(at|ch)
RewriteRule !robots\.txt https://www.example.de/ [R=301,L]

Gruß

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag