dedlfix: Dateinnahmen verkürzen wenn per .htacces nicht möglich.

Beitrag lesen

echo $begrüßung;

ich habe meine Seite dynamisch erstellt (halbwegs) und deswegen kommen "längere" URLs vor, z.B.: home.php?inhalt=news. das ist ja wohl nicht so Besucherfreundlich (und ich hab mir sagen lassen, das Suchmaschinen das auch nicht mögen?).

Wenn du Angst vor der Indizierbarkeit durch Suchmaschinen hast, dann solltest du solche

if ($url == 'News/') {
  header ('Location: http://example.com/area51/home.php?inhalt=News');

Weiterleitungsspielchen weglassen, denn dann hast du genau den Fall, den du vermeiden wolltest: Dokumente mit "komischen" Adressen.
Der Client erwartet ein Dokument unter einer bestimmten Adresse und will nicht noch erst woanders hin geschickt werden, also liefere den Inhalt aus anstatt einer Weiterleitung.

Das funktioniert auch, ABER wenn ein Besucher jetzt http://example.com/area51/news eingibt oder http://example.com/area51/news/  klappt das nicht mehr.

  1. weil bei den Variablen die Groß/Kleinschreibung beachtet wird.
  2. weil News/, news/, News und news nunmal nicht identisch sind.

Dann mach sie doch identisch, indem du sie vor dem Prüfen in eine einheitliche GROSS- oder klein-Schreibweise bringst.

Aber mal was ganz anderes: PATH_INFO

http://example.com/index.php/path/info

funktioniert unterm Apachen hervorragend und auch im IIS.

echo "$verabschiedung $name";