• 24-09-2016, 20:48:40
    #1
    Merhaba arkadaşlar.
    Php ile yazdığım bir site var.
    Bunların linkleri .html ve içerisinde php kodları var.

    Denemediğim kod kalmadı fakat her defasında site download oluyor ve içindeki php kodları görünüyor.

    http://stackoverflow.com/questions/4...n-as-php-files

    Adresinde görebileceğiniz gibi benimle aynı sorunu yaşayan arkadaşlar var ama o ekrandaki tüm htaccess'i denememe rağmen bir türlü yapamadım..

    Yardımcı olabilir misiniz?
    Teşekkürler.

    This doesn't work for me. It makes Firefox want to download the html file and display it. – Lee Blake Apr 17 '14 at 0:30


    Not: Appserv'de htaccess çalışıyor ama Natro Hosting'te aynı kod çalışmıyor...
  • 24-09-2016, 20:51:12
    #2
    Kendi yazmış olduğum PHP'de bunu kullanıyorum, kendinize göre düzenleyip kullanabilirsiniz.

    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^pazarlama.*$ pazarlama.php [NC]
    RewriteRule ^referanslar.*$ referanslar.php [NC]
    RewriteRule ^devam-eden-projeler.*$ devam-eden-projeler.php [NC]
    RewriteRule ^emlak.*$ emlak.php [NC]
    RewriteRule ^hakkimizda.*$ hakkimizda.php [NC]
    RewriteRule ^iletisim.*$ iletisim.php [NC]
    RewriteRule ^u-(.*)$ urundetay.php?id=$1 [L]
    RewriteRule ^s-(.*)$ sayfalar.php?id=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-d [NC]
    RewriteCond %{REQUEST_FILENAME} !-f [NC]
    RewriteRule ^(.*)$ ilan.php?id=$1 [QSA,L]
  • 24-09-2016, 20:53:02
    #3
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Kendi yazmış olduğum PHP'de bunu kullanıyorum, kendinize göre düzenleyip kullanabilirsiniz.

    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^pazarlama.*$ pazarlama.php [NC]
    RewriteRule ^referanslar.*$ referanslar.php [NC]
    RewriteRule ^devam-eden-projeler.*$ devam-eden-projeler.php [NC]
    RewriteRule ^emlak.*$ emlak.php [NC]
    RewriteRule ^hakkimizda.*$ hakkimizda.php [NC]
    RewriteRule ^iletisim.*$ iletisim.php [NC]
    RewriteRule ^u-(.*)$ urundetay.php?id=$1 [L]
    RewriteRule ^s-(.*)$ sayfalar.php?id=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} !-d [NC]
    RewriteCond %{REQUEST_FILENAME} !-f [NC]
    RewriteRule ^(.*)$ ilan.php?id=$1 [QSA,L]

    Merhaba, cevabınız için teşekkür ederim.
    Bana aşağıdaki kodun Natro Hosting'te çalışanı lazım. Natro'yu aradım ama oradaki arkadaş maalesef mesai saatleri içerisinde yardımcı olunabileceğini söyledi.

    AddType application/x-httpd-php .htm .html
    AddHandler x-httpd-php .htm .html
  • 24-09-2016, 20:56:03
    #4
    gizemsiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.
    Php ile yazdığım bir site var.
    Bunların linkleri .html ve içerisinde php kodları var.

    Denemediğim kod kalmadı fakat her defasında site download oluyor ve içindeki php kodları görünüyor.

    http://stackoverflow.com/questions/4...n-as-php-files

    Adresinde görebileceğiniz gibi benimle aynı sorunu yaşayan arkadaşlar var ama o ekrandaki tüm htaccess'i denememe rağmen bir türlü yapamadım..

    Yardımcı olabilir misiniz?
    Teşekkürler.

    This doesn't work for me. It makes Firefox want to download the html file and display it. – Lee Blake Apr 17 '14 at 0:30


    Not: Appserv'de htaccess çalışıyor ama Natro Hosting'te aynı kod çalışmıyor...
    .htaccess dosyasına aşağıdaki kodu yazın.
    RewriteEngine On
    
    RewriteRule ^(.*).html $1.php [L,NC]
  • 24-09-2016, 20:56:17
    #5
    gizemsiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba, cevabınız için teşekkür ederim.
    Bana aşağıdaki kodun Natro Hosting'te çalışanı lazım. Natro'yu aradım ama oradaki arkadaş maalesef mesai saatleri içerisinde yardımcı olunabileceğini söyledi.

    AddType application/x-httpd-php .htm .html
    AddHandler x-httpd-php .htm .html
    Buyur hocam, umarım işine yarar.

    Örnek 3 - PHP uzantısı olarak HTML uzantılarını kullanmak
    AddType application/x-httpd-php .htm .html
    Bunun verimli çalışması için tüm PHP dosyalarınızın uzantılarını yukardaki uzantılarla değiştirmeniz gerekir. Dosya adı değiştirme zorunluluğu için bu alt düzey güvenlik önleminin size çıkardığı bir zorluktur diyebiliriz.
    Kaynak
  • 24-09-2016, 21:01:33
    #6
    inspectorrr adlı üyeden alıntı: mesajı görüntüle
    .htaccess dosyasına aşağıdaki kodu yazın.
    RewriteEngine On
    
    RewriteRule ^(.*).html $1.php [L,NC]
    @inspectorrr ; cevabınız için teşekkür ederim. Denedim ve direk sayfa bulunamadı hatası verdi. Benim sitem .html bir site ve bu .html sayfalarının içinde php kodları var. Yani sitem.com/index.html diyorum ve index.html içerisindeki php kodlarının çalışması gerekiyor.


    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Buyur hocam, umarım işine yarar.

    Örnek 3 - PHP uzantısı olarak HTML uzantılarını kullanmak
    AddType application/x-httpd-php .htm .html
    Bunun verimli çalışması için tüm PHP dosyalarınızın uzantılarını yukardaki uzantılarla değiştirmeniz gerekir. Dosya adı değiştirme zorunluluğu için bu alt düzey güvenlik önleminin size çıkardığı bir zorluktur diyebiliriz.
    Kaynak
    @StyleWaR ; cevabınız için teşekkür ederim. Yukarıda bu kodun aynısını yazmıştım ve tekrar denedim. Yine dosyam download edildi. indir (1) şeklinde dosya indi...
  • 24-09-2016, 21:05:52
    #7
    Dosya uzantıları .html mi? PHP olarak çevirip aşağıdaki gibi düzenleme yaparsanız siteniz hem index.php'de hemde index.html 'de çalışır.

    Alıntı
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^index.html$ index.php [L,NC]
  • 24-09-2016, 21:08:40
    #8
    StyleWaR adlı üyeden alıntı: mesajı görüntüle
    Dosya uzantıları .html mi? PHP olarak çevirip aşağıdaki gibi düzenleme yaparsanız siteniz hem index.php'de hemde index.html 'de çalışır.
    Merhaba tekrardan. Php olarak çeviremem çünkü tüm linkleri .html yaptım.

    Denemediğim kod kalmadı inanın...

    Teşekkür ederim.
  • 24-09-2016, 21:24:30
    #9
    r10'da en çok sevdiğim şey "kaç kere bu konu açıldı, aramayı kullanın" demek yerine hala insanların yardım sever olması ve yarım etmesi.

    (bilmiyorsa bile araştırıp yardım etmesi)