#1 2014-12-24 22:44:06

krap32
Endora uživatel
Registrován: 2011-09-02
Příspěvky: 2

Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

Co mám dát do .htaccess souboru abych mohl použít PHP i v souborech s příponou .html? Nějakou dobu jsem měl v .htaccess

AddType application/x-httpd-php .php .html

ale před delším časem to přestalo fungovat. S tímto obsahem .htaccess souboru se mi stránky neotevírají, ale stahují jako soubory, navíc se PHP neinterpretuje. Co s tím?

Offline

#2 2014-12-25 00:36:17

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

Osobne nechápem prečo to chcete riešiť týmto spôsobom. Nieje jednoduchšie spraviť preklad adresy s html koncovkou pomocou mod_rewrite do php súboru tak ako to má napríklad Joomla i iné CMS systémy?


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2015-01-03 13:34:26

krap32
Endora uživatel
Registrován: 2011-09-02
Příspěvky: 2

Re: Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

Protože to tak fungovalo dlouhou dobu a celý web je na tom postavený. Je jednodušší změnit něco v .htaccess než předělávat hromadu statických HTML stránek.

Offline

#4 2015-01-03 18:14:21

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

V tom prípade je nutné počkať na odpoveď administrátorov, prípadne položiť otázku do mailu info@endora.cz


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#5 2015-01-10 20:22:21

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

Táto metóda nie je najsprávnejšia, ale skúste ešte túto možnosť:

AddHandler application/x-httpd-php .php .html

alebo

AddHandler application/x-httpd-php5 .php .html

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#6 2022-06-17 16:29:01

kenats
Endora uživatel
Registrován: 2013-10-07
Příspěvky: 1

Re: Jak změnit .htaccess aby fungoval PHP i v HTML souborech?

Nyní máme k dispozici verzi PHP 7.4.5 a funguje pro soubory .php i když není v .htaccess přidán pro něj handler.

Pokud se vloží do .htaccess direktiva:

AddHandler application/x-httpd-php .php .html

pak je php interpretováno v souboru .php i v souboru .html, avšak oba ve verzi 5.6.22

Pokud se vynechá zbytečné .php, tedy direktiva je jen:

AddHandler application/x-httpd-php .html

pak je php interpretováno v souboru .php ve verzi 7.4.5, ale v souboru .html ve verzi 5.6.22 a to je nežádoucí chování

Direktivy, které jsou k vidění jinde na netu:

AddHandler application/x-httpd-php7 .html

nebo

AddHandler application/x-httpd-ea-php74 .html

zde (server surikata) nefungují.

Někde na netu jsem četl, že php verze 7.4 odmítá (z bezpečnostních důvodů) interpretovat php v souborech .html
Jenže ho ani nesmaže ze zdrojového kódu stránky, takže je pak každému snadno k přečtení.

Je možné, že jste v nastavení serveru neošetřili application/x-httpd-php tak, aby byl vždy poskytován handler pro nejvyšší verzi php?
Nebo je snad správný jiný název?

Offline

Zápatí

Založeno na FluxBB | CZ a SK