2012-05-03 227 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。