2010-12-09 5 views

Répondre

10

Si vous utilisez le serveur web Apache, vous pouvez ajouter cette ligne à sa configuration:

AddType application/x-httpd-php .html 

il indique au serveur que les fichiers avec une extension .html doivent être considérés comme des fichiers PHP. Je ne le recommande pas, car il force le moteur PHP sur tous les fichiers (même les pages html statiques).

Vous pouvez également réécrire (certaines) .html URL vers leur version PHP via mod_rewrite.

+0

bon point de forcer le PHP prob Moteur- pas un endeavor- utile thanks-- – Yarin

0

Oui, il existe un moyen: associer l'extension .html à PHP dans la configuration du serveur web Apache/other.

Cependant, il n'est pas recommandé de faire en sorte que les pages PHP ressemblent au HTML, il est préférable de recadrer l'extension telle quelle.

+1

« pas recommandé de faire PHP les pages ressemblent à HTML "- pourquoi pas? – Yarin

3

Vous pouvez avoir PHP analyser n'importe quel type de fichier, aussi longtemps que vous le dites.

En .htaccess:

AddType application/x-httpd-php .php .html 

Cela dit PHP pour analyser .php et les fichiers .html.

0

Oui, vous pouvez le faire avec .htaccess:

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\.html$ $1.php [L] 
8

Pas une page Web n'a pas besoin de mettre fin à .php être analysé comme PHP.

Oui, vous pouvez utiliser l'extension que vous souhaitez en fonction de votre serveur Web, par exemple le code ci-dessous placé dans la configuration Apache serait analyser les fichiers avec un .htm, .html ou .php l'extension en tant que PHP si vous travaillez sur un serveur Apache.

AddType application/x-httpd-php .htm .html .php 

Et vous pouvez aussi essayer cela avec des expressions régulières pour mieux les critères spécifiques de match:

<FilesMatch "\.(htm|html|php)$"> 
    SetHandler application/x-httpd-php 
</FilesMatch> 
+0

+1 pour amener des expressions régulières au milieu de la conversation –

+0

+1 pour FilesMatch :-) –

+0

Puis-je mettre ceci dans le fichier '.htaccess'? – slier

1

Je vous suggère de regarder dans l'URL Rewriting au lieu de déconner la configuration .html dans Apache. De cette façon, vous pouvez avoir des pages PHP dans tout ce que vous voulez ou même ne pas avoir d'extension du tout. Les URL conviviales SEO sans extension sont toujours meilleures que les noms de fichiers existants avec extension.

Juste mes 2 pièces :)

+0

Je vais regarder dans ce - merci – Yarin