arkadaşlar php versiyonu aynı o kısımda pronlem yok sanırım htaccess de olan bu kod taşıdıgım hostingte işlev görmüyor ; AddType application/x-httpd-php .html .htm
Hosting ten anlayan bir arkadaş böyle bir durumla karşılaşmış ise konuyu nasıl çözdüler yardımcı olma ihtimali varsa sevinirim.
Hocam sunucunun otomatik olarak php kodlarını html bir belgede yürütebilir şekilde konfigürasyon edilmiş olması lazım. Yani varsayılan bir sunucuda, herhangibir ek yapılandırma olmadan php kodlarını yorumlayabiliyor olmanız gerekmekte. Websitesi sayfalarının (bunlar php sayfaları html sayfaları fark etmeksizin yürütülebilir herhangibir dosya ) otomatik olarak .txt şeklinde inmesi php yapılandırılmasında sorun olduğunu gösterir. Dediğim gibi taşıdığınız yerdeki web sunucusu, ters vekil sunucusu, yük dengeleyici ve HTTP ön belleği vb. modüller farklı olduğundan yeni hostingde çakışma meydana geliyor ve php yorumlanmadan .txt olarak indiriliyor olabilir. Bu konuda size en iyi yardımı Hosting/Sunucu sağlayıcınız edebilir.
Aşağıdaki kodlar, farklı sunucular için aynı çıktıyı veren kodlardır deneyebilirsiniz.
AddType application/x-httpd-php5 .html .htm
AddHandler application/x-httpd-php .html .htm
Options +ExecCGIAddType application/x-httpd-php .php .htmlAddHandler x-httpd-php5 .php .html
RewriteEngine onRewriteRule .(html|htm)$ - [H=application/x-httpd-php5]
RewriteEngine onRewriteRule .(html|htm)$ - [T=application/x-httpd-php5]
RewriteEngine onRewriteRule .(html|htm)$ - [T=application/x-httpd-php5]
Bazı sunucularda php ile php5 kısmını değiştirmeniz gerekir.
Örnek : [T=application/x-httpd-php5] ile [T=application/x-httpd-php] değiştirin.
Kodları ayrı ayrı kullanın. Aynı htc.. dosyasına hepsini toplu olarak yazmayın.