Kullanma ". Html"

5 Cevap php

Bu merakı daha bir sorudur.

Yani HTML ve PHP hem de sahip olduğunu dosyaları belirtmek için "html.php." Yazar uzantısını kullanarak söz ettiği, (Sitepoint's latest PHP/MySQL book) bir bölüm okuyordum. Ben denedim, ve bu keşfetti:

Bir dosyayı "fileA.html.php" varsa, ve bir yerde "fileB.html" Ben bu suretle bir bağlantı var içinde:

<a href="fileA.html">Text text</a>

Ben mantık, ve kitap, ben href="fileA.html.php" yazdım gerektiğini söyler olsa da, doğru ayrıştırılır, fileA.html.php doğrudan bağlantı mümkün değilim.

Herkes herhangi bir fikrim yok ne PHP işlevi yapar, ya da sadece standart PHP davranış olur? (Ben şikayet etmiyorum, benim müşteri kaydetti ve serin olduğunu düşündüm sadece bir şey.)

5 Cevap

Eğer sunucu bunu yapılandırılmış olması gerekiyor. Apache kullanıyorsanız htaccess yeniden yazma kuralları veya diğer işlemciler ile bunu başarmak için çeşitli yolları vardır.

Ama bu uzunlukları gitmek için gidiyoruz eğer, neden tüm html gerektirir? Diyorum ya uygun uzatma türü (bu durumda sadece. Php) ile dosyayı hizmet veya extensionless veya uzatma-opsiyonel yapmak istiyorum. Tüm bunu yapmak için tek nedeni, kullanıcıların daha kolay hale getirmektir. Uzantısı aksi değiştirmek için hiçbir avantaj yoktur.

PHP nedeni değildir. Apache muhtemelen vardır mod_spelling etkin ve oto-düzeltme bağlantısını olduğunu. Bu davranış, farklı konfigürasyonları ile sunucular arasında tutarlı olmayacaktır.

Ben böyle bir davranışın hiç duymadım. Akla gelen tek şey htaccess rewrite mod çeşit

Ayrıca httpd.conf ekleyebilirsiniz

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

Tüm. Html dosyaları şimdi içinde ayrıştırma yapabilir.

Hangi ben soğuk olduğunu düşünüyorum.

HTH

. Ben genellikle htaccess dosyasında bu koyun:

<Files *.html>
AddHandler application/x-httpd-php .html .htm .php
</Files>

Bu tedavi etmek anlamına gelir. Özünde html dosyaları vardı. Php dosyaları gibi,.