Re: Canonical Einstellungen
Posted: Sat Oct 26, 2013 3:14 pm
Nunja das sagt nur aus, dass dein PHP im CGI mode läuft. Da kann man keine "php_value" oder "php_flag" Kommandos in der .htaccess Datei verwenden. Das weiß Serendipity aber, wenn es die .htaccess neu bzw bei manchen Konfig-Umstellungen umschreibt.
Mit dem canonical sollst du eigentlich gar nichts machen. Suchmaschinen erhalten diesen Links als Anweisung zur Speicherung. Das genannte Beispiel /archives/0/08/C6/ existiert bei dir auch gar nicht (mehr), deshalb bekommts du den Error 404 - Not Found. Die Kategorie 6 existiert, nicht aber entry 8, ebenso wenig wie author 0, denn du bist author 1. Versucht man nun tatsächlich existierende entries zu verwenden, bekommt man aber immer noch den 404. zb http://www.tischtennis-blog.de/archives/1/28/C6/
Hier zeigt uns der 404 schon, dass da einer der Fehlerquellen liegt!
Bei mir bekomme ich <link rel="canonical" href="/archives/0/1/C2/" /> angezeigt, wenn ich /archives/2012/12/C2.html aufrufe (darin ist dann ein entry mit der title URL /archives/1-test-rewrite.html).
Kopiere ich nun /archives/0/1/C2/ in die adressbar, bekomme ich die Jahre/Monate-Archiv-Seite angezeigt, wie auch unter /archive/C2, aber mit nur einem aktiven Link, der der AuthorID/entryID und Category entspricht. Ändere ich nun AuthorID/entryID auf beliebige, nicht vorhandene Werte, bleibt die Archiv Seite weiterhin vorhanden und zeigt keinen 404.
Aber noch funktionieren solche Links bei dir überhaupt nicht, bzw enden in einem 404, ebenso wie die leeren summary Anzeigen (nicht 404, aber leer).
Hast du wirklich alleauskommentiert?
Mit dem canonical sollst du eigentlich gar nichts machen. Suchmaschinen erhalten diesen Links als Anweisung zur Speicherung. Das genannte Beispiel /archives/0/08/C6/ existiert bei dir auch gar nicht (mehr), deshalb bekommts du den Error 404 - Not Found. Die Kategorie 6 existiert, nicht aber entry 8, ebenso wenig wie author 0, denn du bist author 1. Versucht man nun tatsächlich existierende entries zu verwenden, bekommt man aber immer noch den 404. zb http://www.tischtennis-blog.de/archives/1/28/C6/
Hier zeigt uns der 404 schon, dass da einer der Fehlerquellen liegt!
Bei mir bekomme ich <link rel="canonical" href="/archives/0/1/C2/" /> angezeigt, wenn ich /archives/2012/12/C2.html aufrufe (darin ist dann ein entry mit der title URL /archives/1-test-rewrite.html).
Kopiere ich nun /archives/0/1/C2/ in die adressbar, bekomme ich die Jahre/Monate-Archiv-Seite angezeigt, wie auch unter /archive/C2, aber mit nur einem aktiven Link, der der AuthorID/entryID und Category entspricht. Ändere ich nun AuthorID/entryID auf beliebige, nicht vorhandene Werte, bleibt die Archiv Seite weiterhin vorhanden und zeigt keinen 404.
Aber noch funktionieren solche Links bei dir überhaupt nicht, bzw enden in einem 404, ebenso wie die leeren summary Anzeigen (nicht 404, aber leer).
Hast du wirklich alle
Code: Select all
RewriteCond %{HTTP_HOST} ^(www\.)?tischtennis-blog\.eu [OR]
RewriteCond %{HTTP_HOST} ^s209712444.online\.de [OR]
RewriteCond %{HTTP_HOST} ^tischtennis-blog\.de
RewriteRule ^(.*) http://www.tischtennis-blog.de/$1 [R=301,L]
RewriteRule ^tischtennis$ http://www.tischtennis-blog.de/ [R=301,L]
RewriteRule ^archives/(.*) /$1 [L,R=301]