htaccess Fehler?
rened
- php
hallo,
folgendes Problem:
ich habe in meinen html-seiten php-code und möchte nicht jedesmal die dateiendung html oder php, sondern einheitlich *.html verwenden.
ich weiß das man da was mit der htaccess machen kann und hab das auch getan.
hier der inhalt der htaccess:
AddType application/x-httpd-php .html .phtml
wenn ich nun die seiten im browser aufrufe, stellt der mir die frage, wie ich mit der datei vom typ phtml verfahren möchte. auswahl ist ein programm suchen oder speichern.
ich entwickle unter linux und habe da den apache mit php und mysql installiert. diesen eintrag habe ich auch in meiner localen htaccess-datei und da funktioniert das einwandfrei. nur online nicht.
hat jemand eine idee? danke im voraus.
vg rené
AddType application/x-httpd-php .html .phtml
Das ist Unfug. Der Content-Type sollte eine Aussage über den Inhalt der Antwort treffen. Dein PHP sollte als Ergebnis text/html ausliefern, nicht application/x-httpd-php.
Gruß, LX
»» AddType application/x-httpd-php .html .phtml
Das ist Unfug. Der Content-Type sollte eine Aussage über den Inhalt der Antwort treffen. Dein PHP sollte als Ergebnis text/html ausliefern, nicht application/x-httpd-php.
Gruß, LX
okay, mit der .htaccess habe ich mich noch nicht so tiefgründig beschäftigt. wie muss es dann richtig sein?
gruß rené
echo $begrüßung;
» » AddType application/x-httpd-php .html .phtml
» Das ist Unfug. Der Content-Type sollte eine Aussage über den Inhalt der Antwort treffen. Dein PHP sollte als Ergebnis text/html ausliefern, nicht application/x-httpd-php.
Diese Aussage ist insofern Unfug, als dass der bei AddType anzugebende Typ nicht zwingend was mit dem Content-Type im HTTP-Header zu tun haben muss. Das PHP-Modul definiert mehrere Typen, die es behandelt. Der Apache übergibt aufgrund dieses Types die Abarbeitung der Datei an das PHP-Modul.
okay, mit der .htaccess habe ich mich noch nicht so tiefgründig beschäftigt. wie muss es dann richtig sein?
Wie ich schrieb, kann der Hoster den/die Namen des/der Types ändern, die PHP behandelt. Frage also deinen Hoster, wie der Typ genau heißen muss.
echo "$verabschiedung $name";
hallo,
danke nochmal für die erläuterung. meinen hoster habe ich dies bezüglich schon kontaktiert. eine antwort ist noch offen.
vg rené
echo $begrüßung;
»» » » AddType application/x-httpd-php .html .phtml
»» » Das ist Unfug. Der Content-Type sollte eine Aussage über den Inhalt der Antwort treffen. Dein PHP sollte als Ergebnis text/html ausliefern, nicht application/x-httpd-php.Diese Aussage ist insofern Unfug, als dass der bei AddType anzugebende Typ nicht zwingend was mit dem Content-Type im HTTP-Header zu tun haben muss. Das PHP-Modul definiert mehrere Typen, die es behandelt. Der Apache übergibt aufgrund dieses Types die Abarbeitung der Datei an das PHP-Modul.
»» okay, mit der .htaccess habe ich mich noch nicht so tiefgründig beschäftigt. wie muss es dann richtig sein?
Wie ich schrieb, kann der Hoster den/die Namen des/der Types ändern, die PHP behandelt. Frage also deinen Hoster, wie der Typ genau heißen muss.
echo "$verabschiedung $name";
echo $begrüßung;
ich habe in meinen html-seiten php-code und möchte nicht jedesmal die dateiendung html oder php, sondern einheitlich *.html verwenden.
AddType application/x-httpd-php .html .phtml
Das kann richtig sein, wenn es sich um eine Standard-Installation von PHP handelt. Allerdings verwenden nicht alle Hoster den Wert application/x-httpd-php.
diesen eintrag habe ich auch in meiner localen htaccess-datei und da funktioniert das einwandfrei. nur online nicht.
hat jemand eine idee? danke im voraus.
Informiere dich bei deinem Hoster, welchen Wert er verwendet hat.
echo "$verabschiedung $name";