.php en .html

WRInaute discret
Bonjour,
j'avais vu un post sur WRI qui expliquait comment rewriter les .html en .php mais impossible de le retrouver :s
Quelqu'un pourrait il m'expliquer comment on fait ?
Merci :)
 
WRInaute accro
C'est l'inverse non ?

Par exemple si tu veux rewriter index.php en index.html >>

Code:
RewriteEngine on
RewriteRule   ^index\.html$    /index.php [L]

Sur ton -ftp, index.html n'existe pas. Seul ton url est index.html et tu pointes sur le fichier index.php qui lui existe physiquement sur ton -ftp.

Code:
<a href="index.html">lien</a>
 
WRInaute discret
Oui exact c'est de .php vers .html jme suis embrouillé :p

Si je veux faire celà sur toutes les pages je dois faire comment ?
 
WRInaute discret
Il faut que je renomme toutes mes pages en .php si j'ai bien compris ?
Parce que la celles en .html sont innaccessibles.

J'avais lu quelque part qu'on était pas obligé de renommer les pages .php pour mettre du php dedans masi qu'il suffisait d'ajouter quelque chose dans l'entete.
 
WRInaute accro
Trentounet a dit:
Il faut que je renomme toutes mes pages en .php si j'ai bien compris ?
Parce que la celles en .html sont innaccessibles.

J'avais lu quelque part qu'on était pas obligé de renommer les pages .php pour mettre du php dedans masi qu'il suffisait d'ajouter quelque chose dans l'entete.

met ce code dans ton .htaccess :

Code:
AddType application/x-httpd-php .php 
AddType application/x-httpd-php .htm 
AddType application/x-httpd-php .html
 
WRInaute discret
Je dois mettre celà en plus de ce que tu m'as donné avant ? Ou seulement ces 3 lignes ?

Et à quoi ça sert ? :p (que j'appreine des trucs un peu ^^)

Merci ;)
 
WRInaute accro
Trentounet a dit:
J'avais lu quelque part qu'on était pas obligé de renommer les pages .php pour mettre du php dedans masi qu'il suffisait d'ajouter quelque chose dans l'entete.

Cela dépend des serveurs. Il faut que le serveur sur lequel est ton site l'accepte, et cela doit être modifié dans la configuration du serveur.
Donc si tu es sur un mutualisé, teste si cela passe ou pas, et si cela ne passer pas, oublie
 
WRInaute discret
Marie-Aude a dit:
Trentounet a dit:
J'avais lu quelque part qu'on était pas obligé de renommer les pages .php pour mettre du php dedans masi qu'il suffisait d'ajouter quelque chose dans l'entete.

Cela dépend des serveurs. Il faut que le serveur sur lequel est ton site l'accepte, et cela doit être modifié dans la configuration du serveur.
Donc si tu es sur un mutualisé, teste si cela passe ou pas, et si cela ne passer pas, oublie

Il faut que je fasse quoi exactement ?
Je renome juste index.php en index.html et je regarde si ça fonctionne ?
 
WRInaute accro
Non c'est pas ce que tu veux faire.

Tu prends une page html, tu la laisses en html et tu mets du php dedans et tu vois si ça fonctionne
 
WRInaute discret
Non cela ne fonctionne pas :p


Pour revenir à :
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

Je dois juste mettre ça dans mon .htaccess ?
Et qu'est ce que ça fait exactement ?
 
WRInaute accro
Non ce n'est pas dans ton .htaccess c'est dans la config de ton serveur Apache, donc si tu es en mutualisé tu oublies et tu changes toutes les extensions de tes pages
 
WRInaute discret
Je viens d'essayer d'ajouter :

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

Dans mon .htaccess et le php fonctionne en .html :)
merci ;)
 
WRInaute accro
Tes "news" sont des articles. Chaque news prend toute la largeur de la colonne, et il y a en bas comments (0) c'est une présentation blog classique.
Comment fait un journal ? Multicolonnes, avec des encadrés... c'est ça que tu dois faire si tu ne veux pas avoir l'air d'un blog.
Maintenant va te balader sur les sites proposant des templates de SITES et pas de blogs et tu comprendras

Oups pardon, erreur de sujet :)
 
WRInaute accro
Pour resumer:

Interperter du php dans des fichiers .html sans avoir a renommer l'extention

Avec le fichier de configuration Apache => httpd.conf

Code:
AddType application/x-httpd-php .php .inc  .html  .htm

OU directement dans le fichier .htaccess =>

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

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut