2012-05-03 4 views
1

Bon, alors j'en ai une bizarre pour vous tous aujourd'hui. Je cherche à créer un type MIME personnalisé pour un fichier .php. J'ai lu quelques pro/con à ce sujet et ce ne sera pas pour autre chose que des expérimentations pour voir ce qui peut vraiment être fait. Les initiales de mon entreprise sont TTP et nous avons donc décidé qu'il serait amusant de faire réécrire toutes nos pages .php dans une extension .ttp personnalisée. J'ai essayé ma route cPanel X normale avec l'ajout dedans, et j'ai également essayé d'ajouter la modification dans le fichier .htaccess. Cela fonctionne parfaitement bien jusqu'à ce que je change le type d'application à quoi que ce soit php.Type MIME personnalisé pour le fichier PHP

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 

Certaines choses qui ont été soulevées était une question qui fait cela rend le fichier .php et rend donc difficile pour le navigateur de décider comment le gérer. D'autres idées? Je suis à peu près sûr qu'en fin de compte, ce ne sera pas quelque chose que l'entreprise fera, mais ils veulent voir si une expérience que je pourrais faire fonctionnera.

+0

L'application de types MIME standard à des extensions de fichier non standard est plutôt différente de celle d'un type MIME personnalisé. – Quentin

+1

J'ai essayé cela il y a une dizaine d'années. Google a complètement abandonné le site de ses index. Quand je suis retourné à une extension de fichier commune (quelques mois plus tard) il a réapparu. Même si ce n'est pas un problème ces jours-ci, avoir des caractères mignons à la fin des URL va confondre (certains) les gens qui essaient de les taper. Je ne voudrais vraiment pas déranger. – Quentin

+0

Oui, je commence à penser que ce ne sera pas bon dans n'importe quelle forme pour un hébergeur et une société en développement. Nous nous spécialisons dans le référencement et je suis sûr que .ttp va gâcher une partie de notre optimisation, nous travaillons dur pour ici. J'imagine que je vais essayer de montrer aux gens que c'est faisable, et que j'ai une explication raisonnable quant à la raison pour laquelle cela ne devrait pas être fait. – lxndr

Répondre

1

Le navigateur ne gère pas PHP. Content-Type n'a pas d'importance ici. Regardez votre configuration CGI ou module, pour configurer PHP pour gérer plus de .php. Pour PHP en tant que module:

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

Les gestionnaires sont spécifiés avec AddHandler. Le gestionnaire mod_php est php5-script.

Et le navigateur ne gère jamais PHP.