2012-05-03 487 views
1

好的,所以今天我有一個奇怪的一個給你。我正在研究爲.php文件創建一個自定義的MIME類型。我已經讀過一些關於這方面的pro/con,除了一些實驗之外,看看有什麼可以做的事情。我公司的首字母縮寫是TTP,因此我們決定將我們的所有.php頁面重新寫入自定義.ttp擴展名會很有趣。我已經嘗試使用正常的cPanel X路由,並且還嘗試將更改添加到.htaccess文件中。直到我將應用程序類型更改爲任何php時,它才工作得很好。PHP文件的自定義MIME類型

AddType text/html ttp // works 
AddType text/x-php ttp // doesn't work 
AddType application/x-php ttp // doesn't work 
AddType application/x-http-php ttp // doesn't work 

已經拿出了一些事情是這樣呈現PHP文件的問題,因此難以使瀏覽器決定如何處理它。任何其他想法?我非常肯定,在一天結束時,這不會是公司會做的事情,但他們想看看我是否可以運行任何實驗。

+0

將標準MIME類型應用於非標準文件擴展名與自定義MIME類型相當不同。 – Quentin

+1

大約十年前我曾嘗試過。 Google完全從其索引中刪除了該網站。當我回到通用文件擴展名(幾個月後)時,它又重新出現了。即使這些問題現在都不是問題,但在網址末尾添加可愛的字符會讓一些嘗試打字的人感到困惑。我真的不會打擾。 – Quentin

+0

是的,我開始認爲它對任何形式/形式的網絡託管和開發公司來說都不會很好。我們專注於搜索引擎優化,我非常肯定.ttp會搞亂我們在這裏努力工作的一些優化。我想我已經放棄了,所以我至少可以向人們展示它的可行性,然後對於爲什麼不應該做出合理的解釋。 – lxndr

回答

1

瀏覽器不處理PHP。 Content-Type在這裏並不重要。

看看你的CGI或模塊配置,配置PHP來處理多個.php。對於PHP作爲模塊:

<FilesMatch \.ttp$> 
    SetHandler application/x-httpd-php 
</FilesMatch> 
0

處理程序指定爲AddHandler。 mod_php處理程序是php5-script

而瀏覽器從不處理PHP。