Webmaster Tool zeigt 404 - htaccess Fehler?

Hallo,

Meine Index.html wird irgendwie nicht gecrawlt und Webmaster Tools zeigt folgenden Fehler:

1x Url nicht gefunden

website.com 404 (Nicht gefunden)

Die anderen Pages von meiner Seite werden gelistet wenn man bei der Google Suche
site:www.website.com eingibt.

Da scheint ein Fehler in meiner Htaccess zu sein.

Meine Htacess sieht so aus:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.website\.com$ [NC]
RewriteRule ^(.*)$ http://www.website.com [R=301,L]

Weiss jemand Rat? Ich bedanke mich im vorraus für die Rückmeldungen!

Ich hab gegoogelt und einen ähnlichen Thread gefunden von jemand der
das gleiche Probleme hatte.

Dort wird die Lösung wie folgt beschrieben:

Kaum setze ich die unten folgende Variante ein, sehe ich die richtigen
Header, nämlich einmal 301 (bei Adressen, die redirectet werden
sollen) und 200 (bei Adressen die schon im gewünschten format
"richtig" eingegeben werden)

Versuch mal:

[code]
RewriteEngine on

 RewriteCond %{HTTP_HOST} !^4dna\.de
 RewriteRule (.*) http://4dna.de/$1 [R=301,L] [/code]

Ich versteh leider nicht viel von dem Code in der htaccess. Wäre meine Htacces laut dieser Lösung so richtig?

RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.website\.com [NC] RewriteRule (.*) http://www.website.com [R=301,L]

Da habe ich das ^ vor dem (.*) und das $ danach entfernt
Das $ in der RewriteCond nach dem .com hab ich auch entfernt

RewriteEngine On
RewriteCond %{HTTP_HOST} !=www.tonstudiofrankfurt.com
RewriteRule - http://www.tonstudiofrankfurt.com/ [R=301]

Das sollte eigentlich reichen, probier das mal.

@michi7x7: Das dürfte aber nur alle Anfragen, selbst die nach spezifischen Unterseiten, auf die Indexseite der Hauptdomain umleiten.

Hallo Michi,

Vielen Dank. Ich hab die htaccess geändert und hochgeladen.

Wenn ich jetzt website.com abrufe wird immer noch der 404 Error angezeigt.

Vermeide ich laut deiner htaccess in allen Fällen doublecontent? Es sollen sämtliche URL
mit und ohne www. davor auf website.com umgeleitet werden.

Wie sehe ob das ganze funktioniert? Wenn der Error weg ist bei website.com oder?

@chrisb das möchte ich natürlich nicht

Ja hast du denn überhaupt eine Unterseite, die diesen seltsamen Namen trägt …?

Wenn, wie ich vermute, Nein - was soll denn dann sonst angezeigt werden, wenn nicht eine 404-Meldung?

@chrisb

Nein ich habe keine solche Unterseite. Google crawlt wie gesagt die Index html nicht
und gibt den Fehler aus website.com nicht gefunden.

Das ist falsch. Eine Eigenart von mod_rewrite…

probiers selbst:
tonstudio.bplaced.net/tonstudiof … ktion.html

Hier mal der Link zu dem Thema in der das gleiche Problem beschrieben und anscheinend gelöst wurde

groups.google.com/group/google_w … st&q&pli=1

Dann müsste meine Htaccess doch so aussehen?

RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.website\.com [NC] RewriteRule (.*) http://www.website.com [R=301,L]

@michi7x7 Also stimmt der Code von dir ganz sicher und der webmaster tools error müsste verschwinden? Kann ich irgendwie testen ob das jetzt funktioniert

RewriteEngine On RewriteCond %{HTTP_HOST} !=www.website.com RewriteRule - http://www.website.com/ [R=301]

@michi7x7 wenn ich den htaccess code so mache wie du gesagt hast gibts double content
und tonstudiofrankfurt.com ist auch ohne www. abrufbar! Es findet dann keine Weiterleitung statt.

Daher hab ich das rückgängig gemacht.

Also aktuell funktioniert es ganz wunderbar. Keine Ahnung was du gerade verwendest :ps:

Aktuell ist es der alte Code:

RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.website\.com$ [NC] RewriteRule ^(.*)$ http://www.website.com [R=301,L]

Damit wird der Double Content soweit ich das beurteilen kann vermieden. Allerdings habe ich die Webmaster Tools Fehlermeldung:

website 404 (Nicht gefunden)

Die Lösung aus einem anderen Thread der hier nachzulesen ist groups.google.com/group/google_w … st&q&pli=1 ist folgende:

Kaum setze ich die unten folgende Variante ein, sehe ich die richtigen
Header, nämlich einmal 301 (bei Adressen, die redirectet werden
sollen) und 200 (bei Adressen die schon im gewünschten format
"richtig" eingegeben werden)

[code]
RewriteEngine on

 RewriteCond %{HTTP_HOST} !^4dna\.de
 RewriteRule (.*) http://4dna.de/$1 [R=301,L] [/code]

So sollte es angeblich funktionieren. Da ich Laie bin weiss ich nicht was ich an meinem Code oben der ja schon mal den Double Content vermeidet ändern muss um dieses Google Webmaster Tools Problem noch zu beseitigen.

Es ist wie gesagt ein Google Webmaster Tools Problem. Vielleicht ging das nicht klar und deutlich aus meinen Postings hervor.

Also rein theoretisch dürfte es nicht an dem alten .htaccess-Code liegen, da ich den gleichen verwende und keine Probleme mit den Webmaster-Tools habe.
Auf der von dir verlinkten Seite ist ja z.B. auch vom Sitemap die Rede. Sicher, daß der Fehler nicht dort liegt? Zudem scheint dort auch ein anderer Fehler vorzuliegen als bei dir.

@Mohyra

Meine Sitemap sieht so aus: [code]?xml version=“1.0” encoding=“UTF-8”?>
<urlset

Falls es kein Kopierfehler ist, fehlt ein < am Anfang: <?xml …

@All Der Crawling Fehler der mir in Google Webmaster Tools entstand durch externe Links.

Ich hatte in einem Beitrag mein htacces code gepostet in dem meine URL und dahinter /$ stand. Der Google Bot hat versucht diese URL (die nicht existiert) in dem Beitrag zu crawlen.

Dadurch kam die Fehleranzeige bei Webmaster Tools durch externe Links.

Ich hab hier jetzt alle meine Beiträge in dem das /$ vorkam editiert.

@chrisb Du hast mich einmal zitiert. Wäre cool wenn du da das /$ hinter der URL entfernen würdest.

Aber darauf muss man erstmal kommen :slight_smile: Warum meine Index.html noch nicht indexiert wurde weiss ich immer noch nicht. Aber vielleicht dauert das einfach noch bischen.