我希望如果有必要製作.php
擴展名的文件,或者可以將php代碼添加到帶有.html
擴展名的文件中。在文件中包含php代碼的情況下,是否可以使用.html擴展名創建文件名?
回答
是,在下面的.htaccess文件(假設你使用Apache)
AddHandler x-httpd-php5 .php .htm .html
注意到,這是效率不高,服務器明智的,因爲PHP將在腳本的所有頁面被解僱(你失去了擁有高效率的靜態HTML網頁頁面,有時需要的能力。
雖然非常糟糕的想法 - 這將迫使Web服務器解析每個html頁面並檢查是否存在任何PHP(或任何其他)服務器腳本。它會影響你的服務器性能。最好堅持std約定。 P.S.如果你想讓你的URL更漂亮,你可以使用url重寫。 – 2012-08-03 09:03:35
@ GermannArlington:添加到我的答案(實際上寫你的評論之前; P),這是正確的。這不是非常有效。 – 2012-08-03 09:04:14
是的,我從來沒有非常快速的打字員。 – 2012-08-03 09:04:56
如果您想要保留文件的HTML擴展名並且想要在文件中使用PHP代碼,您必須通過添加.html擴展名告訴網絡服務器這樣做,並告訴網絡服務器讓PHP處理它。
但是,這是非常低效的,因爲PHP會針對每個HTML請求觸發。
- 1. 是否可以使AVURLAsset在沒有文件擴展名的情況下工作?
- 2. 是否可以使用.bat文件驗證文件擴展名?
- 3. PHP包含文件擴展名?
- 4. 如何在沒有擴展名的情況下在vim中擴展文件名?
- 5. 在不知道PHP擴展名的情況下查找文件
- 6. 在不使用.htaccess的情況下刪除文件擴展名
- 7. 無論文件在Windows XP上的PHP文件擴展名是否存在,是否可以檢查文件名?
- 8. 文件擴展名(不含路徑)是否爲文件名?
- 9. 在沒有擴展名的情況下獲取文件名在php
- 10. 使包含擴展名的文件名不顯示在URL中?
- 11. 是否可以使用javascript更改cookie文件的擴展名?
- 12. 在不知道擴展名的情況下在文件夾中查找文件?
- 13. 在Windows 7文件擴展名中搜索包含'#'的文件
- 14. 批處理文件 - 使用文件擴展名創建文件
- 15. 用鉻擴展名創建/下載.html文件
- 16. 檢查argv是否包含特定的文件擴展名
- 17. 如何僅在存在文件擴展名的情況下驗證文件擴展名?回覆:carrierwave
- 18. 文件不包含c擴展名
- 19. C包含文件擴展名
- 20. 如何在不更改擴展名的情況下重命名文件名
- 21. 使用unix替換.html擴展名中的.php文件擴展名。
- 22. 是否有可能在Apache中有一個PHP文件沒有擴展名的情況下運行?
- 23. 網站地圖網址是否應包含文件擴展名?
- 24. visual studio(dll文件)的擴展是否可以包含病毒?
- 25. 獲取文件名沒有文件擴展名在我的PHP代碼
- 26. 獲取特殊情況下的文件擴展名,例如tar.gz
- 27. C:根據文件名創建新的文件擴展名
- 28. 是否可以創建一個擴展名爲「(.wav)`格式的虛擬文件?
- 29. 創建自己的文件擴展名
- 30. 包括:css文件擴展名爲php?
如果您有權訪問服務器配置;是的,否則;沒有。如果是的話,你的服務器配置是什麼? – 2012-08-03 08:58:50
不,你不能.. php代碼應該在.php擴展文件 – 2012-08-03 08:58:59
感謝您的快速回復 – user1559230 2012-08-03 08:59:55