{"id":1849,"date":"2021-07-29T13:35:48","date_gmt":"2021-07-29T11:35:48","guid":{"rendered":"https:\/\/ekiwi.de\/?p=1849"},"modified":"2021-07-29T13:35:48","modified_gmt":"2021-07-29T11:35:48","slug":"html-datei-wird-nicht-angezeigt-sondern-download-addtype-in-htaccess","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/1849\/html-datei-wird-nicht-angezeigt-sondern-download-addtype-in-htaccess\/","title":{"rendered":"HTML-Datei wird nicht angezeigt sondern Download &#8211; AddType in .htaccess"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhalt<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ekiwi.de\/index.php\/1849\/html-datei-wird-nicht-angezeigt-sondern-download-addtype-in-htaccess\/#Moeglichkeit_1\" >M\u00f6glichkeit 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ekiwi.de\/index.php\/1849\/html-datei-wird-nicht-angezeigt-sondern-download-addtype-in-htaccess\/#Moeglichkeit_2\" >M\u00f6glichkeit 2<\/a><\/li><\/ul><\/nav><\/div>\n<p>Statt der Anzeige im Browser wird die HTML-Datei zum Download angeboten.<\/p>\n<p><!--more--><\/p>\n<p>Auf einer WordPress-Webseite gibt es einen Bereich im HTML-Format. Normale HTML-Dateien, nichts Besonderes. Dummerweise werden diese nicht angezeigt, wenn diese aufgerufen werden, sondern der Browser will die Datei dann herunterladen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/07\/addhandler_1.png\" alt=\"\" width=\"434\" height=\"333\" class=\"alignnone size-full wp-image-1850\" srcset=\"\/wp-content\/uploads\/2021\/07\/addhandler_1.png 434w, \/wp-content\/uploads\/2021\/07\/addhandler_1-300x230.png 300w\" sizes=\"auto, (max-width: 434px) 100vw, 434px\" \/><\/p>\n<p>In vielen F\u00e4llen passt hier etwas mit der Konfiguration des Servers nicht. Da der Webhoster selbst meist nicht schuld ist, sollte man pr\u00fcfen, ob hier nicht eine eigene Konfiguration, z.B. in Form einer .htaccess-Datei die Ursache sein kann.<\/p>\n<p>In meinem Fall gab es eine solche Datei.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/07\/addhandler_2.png\" alt=\"\" width=\"489\" height=\"58\" class=\"alignnone size-full wp-image-1851\" srcset=\"\/wp-content\/uploads\/2021\/07\/addhandler_2.png 489w, \/wp-content\/uploads\/2021\/07\/addhandler_2-300x36.png 300w, \/wp-content\/uploads\/2021\/07\/addhandler_2-480x58.png 480w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/p>\n<p>Ich habe die Datei gesichert und testweise gel\u00f6scht. Anschlie\u00dfend hat es funktioniert. Nat\u00fcrlich ist das nicht unbedingt die L\u00f6sung, da die Datei Konfigurationen enthalten kann, welche ben\u00f6tigt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/07\/addhandler_3.png\" alt=\"\" width=\"529\" height=\"182\" class=\"alignnone size-full wp-image-1852\" srcset=\"\/wp-content\/uploads\/2021\/07\/addhandler_3.png 529w, \/wp-content\/uploads\/2021\/07\/addhandler_3-300x103.png 300w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/p>\n<p>Tats\u00e4chlich war es auch genau diese Zeile, welche das Problem verursacht hat. Die Zeile funktioniert auf meinem normalen Webspace ohne Probleme, auf dem CPanel-Webspace von Hosteurope aber irgendwie nicht.<\/p>\n<pre>\r\nAddType application\/x-httpd-php .htm .html\r\n<\/pre>\n<p>Diese Zeile sollte bewirken, dass die .htm und .html Dateien auch von als PHP-Datei behandelt werden, d.h. PHP-Code der in HTML-Dateien vorkommt wird ausgef\u00fchrt. <\/p>\n<p>Welche M\u00f6glichkeiten gibt es zur L\u00f6sung? <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Moeglichkeit_1\"><\/span>M\u00f6glichkeit 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die erste M\u00f6glichkeit ist, die Zeile AddHandler hinzuzuf\u00fcgen:<\/p>\n<pre>\r\nAddHandler application\/x-httpd-php .htm .html\r\nAddType application\/x-httpd-php .htm .html\r\n<\/pre>\n<p>Dies hat bei mir leider nicht funktioniert.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Moeglichkeit_2\"><\/span>M\u00f6glichkeit 2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die zweite M\u00f6glichkeit ist die passende PHP-Version beim AddHandler zu verwenden:<\/p>\n<pre>\r\nAddHandler application\/x-httpd-ea-php73 .htm .html\r\n<\/pre>\n<p>Die PHP-Version kann man mit &#8222;phpinfo&#8220; ermitteln.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/07\/addhandler_4.png\" alt=\"\" width=\"573\" height=\"216\" class=\"alignnone size-full wp-image-1853\" srcset=\"\/wp-content\/uploads\/2021\/07\/addhandler_4.png 573w, \/wp-content\/uploads\/2021\/07\/addhandler_4-300x113.png 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Statt der Anzeige im Browser wird die HTML-Datei zum Download angeboten.<\/p>\n","protected":false},"author":1,"featured_media":63,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[26,30],"class_list":["post-1849","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-htaccess","tag-server"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/1849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=1849"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/1849\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/63"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=1849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=1849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=1849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}