Marco Ziesing

Development & System Administration
  • rss
  • Home
  • Über mich
  • Linkliste
  • Infos
  • Impressum

sitemap.xml für CMS ohne mod_rewrite

Februar 12, 2008

Viele 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:

<?php

$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.

Viele 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: <?php $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.
Kommentare
Keine Kommentare »
Kategorien
Webdev
RSS Kommentare RSS Kommentare
Trackback Trackback

Kategorien

  • Hardware
  • Linux
  • Mac OS X
  • Real Life
  • Server
  • Sicherheit
  • TYPO3
  • Uncategorized
  • Webdev
  • Windows

Schlagwörter

android apache development fedora linux opensource piwik security serendipity server spam sql tools typo3 wordpress
rss RSS Kommentare valid xhtml 1.1 design by jide powered by Wordpress get firefox