2012-08-03 66 views
0

我希望如果有必要製作.php擴展名的文件,或者可以將php代碼添加到帶有.html擴展名的文件中。在文件中包含php代碼的情況下,是否可以使用.html擴展名創建文件名?

+3

如果您有權訪問服務器配置;是的,否則;沒有。如果是的話,你的服務器配置是什麼? – 2012-08-03 08:58:50

+1

不,你不能.. php代碼應該在.php擴展文件 – 2012-08-03 08:58:59

+0

感謝您的快速回復 – user1559230 2012-08-03 08:59:55

回答

4

是,在下面的.htaccess文件(假設你使用Apache)

AddHandler x-httpd-php5 .php .htm .html 

More Info

注意到,這是效率不高,服務器明智的,因爲PHP將在腳本的所有頁面被解僱(你失去了擁有高效率的靜態HTML網頁頁面,有時需要的能力。

+1

雖然非常糟糕的想法 - 這將迫使Web服務器解析每個html頁面並檢查是否存在任何PHP(或任何其他)服務器腳本。它會影響你的服務器性能。最好堅持std約定。 P.S.如果你想讓你的URL更漂亮,你可以使用url重寫。 – 2012-08-03 09:03:35

+1

@ GermannArlington:添加到我的答案(實際上寫你的評論之前; P),這是正確的。這不是非常有效。 – 2012-08-03 09:04:14

+0

是的,我從來沒有非常快速的打字員。 – 2012-08-03 09:04:56

1

如果您想要保留文件的HTML擴展名並且想要在文件中使用PHP代碼,您必須通過添加.html擴展名告訴網絡服務器這樣做,並告訴網絡服務器讓PHP處理它。

但是,這是非常低效的,因爲PHP會針對每個HTML請求觸發。

相關問題