sitemap.xml für CMS ohne mod_rewrite
Februar 12, 2008Viele kennen das Problem, dass bei manchen Hostern in den kleinen “Paketen” keinerlei Änderungen per .htaccess erlaubt sind. Dadurch lassen sich auch keine per mod_rewrite verschönerten URLs erzeugen. Wer dennoch für Suchmaschinen eine extra “sitemap.xml”-Datein im Wurzelverzeichnis seines Webauftritts haben möchte, und bereits ein CMS einsetzt welches XML-Sitemaps ausgeben kann, dem ermöglicht dies das folgende kleine PHP-Skript:
$data = file_get_contents(“http://www.example.com/index.php?id=123″);
write_file(“sitemap.xml”, $data);
function write_file($filename,$newdata) {
$f=fopen($filename,”w”);
fwrite($f,$newdata);
fclose($f);
}
?>
Das Skript einfach im Wurzelverzeichnis ablegen und in der URL die ID der XML-Sitemap eintragen. Falls das Skript nicht im Wurzelverzeichnis abgelegt wird, muss der Pfad zur “sitemap.xml” angepasst oder den Suchmaschinen extra angegeben werden.





