hosted by

websites

Nur für trendige Frauen und coole Girls: neue Schuhe von Tamaris, jetzt im Schuhshop online bestellen.

*alles*.html ~> *alles*.php

Ein h?ufig auftretender Fall: Der Webmaster will das der Besucher nicht mitbekommt das er sich auf einer von PHP generierten Seite befindet. Ein Grund hierf?r k?nnte z.B. sein das Hacker oder Script-Kiddies gar nicht erst auf die Idee kommen das Script auf Bugs oder Sicherheitsl?cken zu testen.

F?r dieses Problem gibt es generell zwei L?sungsans?tze.

  1. ich leite alle Anfragen nach foo.html mit mod_rewrite auf foo.php um.
  2. ich schicke Dateien mit der Endung .html und .htm durch den PHP Parser.

Ich verwende allerdings lieber die mod_rewrite Variante, der Vollst?ndigkeit halber f?hre ich allerdings die andere Variante mit an. Aber hier gehts js schliesslich um mod_rewrite ;-)

.htaccess: mod_rewrite Variante (1.)

RewriteEngine on
RewriteRule ^(.*).html$ $1.php

.htaccess: PHP-Parser Variante (2.)

# .htm und .html von PHP parsen lassen 
AddType application/x-httpd-php .htm .html

Hinweis zu (2.) bei PHP als CGI
Falls PHP als CGI l?uft muss der richtige MIME-Typ angeben werden: bspw. bei Action application/x-cgi-php "/php/php.exe" m?ssteAddType application/x-cgi-php .php .html angegeben werden!danke an Robert von Giga-Help FAQ f?r diesen Hinweis!

Anmerkung

Es gibt dennoch M?glichkeiten um herauszufinden ob das angezeigte Dokument tats?chlich statisch ist. Profis lassen sich damit nicht t?uschen - und auch Google weiss sich zu helfen.