Mon hebergeur supporte PHP. Je serais intéressé par l'insertions de mon
menu (le même pour chaque page) à partir d'un fichier extérieur, plutôt
que de continuer à l'intégrer dans le code de chaque page (ce qui
alourdit celles-ci et ne favorise pas les mises à jour).
j'ai noté qu'on pouvait assez facilement faire un include dans sa page
html, sur le format <?include("menu.htm");?>.
C'est donc très simple, même sans connaitre PHP.
Par contre, cela ne semble marcher que si la page d'accueil a
l'extension PHP, et non l'extension HTM.
Cela m'ennuie, parceque j'ai peur que le changement d'extension foute en
l'air toutes les personnes qui ont des bookmarks sur l'une ou l'autre de
mes pages, ainsi que mon référencement sur google.
Y a t'il une solution (sans conserver un double vide de chaque page avec
l'extension htm et une redirection dedans) ?
--
____________________________________________________________________
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la
maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos
et articles de maintenance. Petites annonces.
____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de
codage CSS pour enrichir vos pages Web.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sergio
Leonick a exposé le 02/10/2004 :
petite question sur les includes PHP.
j'ai noté qu'on pouvait assez facilement faire un include dans sa page html, sur le format <?include("menu.htm");?>.
C'est donc très simple, même sans connaitre PHP.
Par contre, cela ne semble marcher que si la page d'accueil a l'extension PHP, et non l'extension HTM.
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Le rewritring d'URL n'est pas toujours actif chez les hébergeurs (il y a des risques de bouclage). Par exemple, pas chez Free...
Le plus simple, est de mettre dans les principales pages en .html (l'index et quelques pages intéressantes) une redirection vers la page PHP.
Mais ça pose quelques problèmes, du moins pour l'index, car souvent le serveur est réglé pour chercher index.html puis index.php. Du coup ça fait une page pour rien quand on tape l'URL sans le index.html en fin...
-- Serge http://leserged.online.fr/ Mon blog: http://cahierdesergio.free.fr/ Soutenez le libre: http://www.framasoft.org
Leonick a exposé le 02/10/2004 :
petite question sur les includes PHP.
j'ai noté qu'on pouvait assez facilement faire un include dans sa page
html, sur le format <?include("menu.htm");?>.
C'est donc très simple, même sans connaitre PHP.
Par contre, cela ne semble marcher que si la page d'accueil a
l'extension PHP, et non l'extension HTM.
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le
.htaccess
fait que tous les fichiers avec l'extension .htm perdent l'extension, et
donc quand sur le serveur on tape le nom du fichier sans extension, il
cherche ce fichier avec l'extension php
il faut juste avoir
RewriteEngine on
ajouté au début du htaccess
Le rewritring d'URL n'est pas toujours actif chez les hébergeurs (il y
a des risques de bouclage). Par exemple, pas chez Free...
Le plus simple, est de mettre dans les principales pages en .html
(l'index et quelques pages intéressantes) une redirection vers la page PHP.
Mais ça pose quelques problèmes, du moins pour l'index, car souvent le
serveur est réglé pour chercher index.html puis index.php. Du coup ça
fait une page pour rien quand on tape l'URL sans le index.html en fin...
--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
j'ai noté qu'on pouvait assez facilement faire un include dans sa page html, sur le format <?include("menu.htm");?>.
C'est donc très simple, même sans connaitre PHP.
Par contre, cela ne semble marcher que si la page d'accueil a l'extension PHP, et non l'extension HTM.
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Le rewritring d'URL n'est pas toujours actif chez les hébergeurs (il y a des risques de bouclage). Par exemple, pas chez Free...
Le plus simple, est de mettre dans les principales pages en .html (l'index et quelques pages intéressantes) une redirection vers la page PHP.
Mais ça pose quelques problèmes, du moins pour l'index, car souvent le serveur est réglé pour chercher index.html puis index.php. Du coup ça fait une page pour rien quand on tape l'URL sans le index.html en fin...
-- Serge http://leserged.online.fr/ Mon blog: http://cahierdesergio.free.fr/ Soutenez le libre: http://www.framasoft.org
christophe C
Leonick a écrit :
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos et articles de maintenance. Petites annonces. ____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de codage CSS pour enrichir vos pages Web.
Leonick a écrit :
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le
.htaccess
fait que tous les fichiers avec l'extension .htm perdent l'extension, et
donc quand sur le serveur on tape le nom du fichier sans extension, il
cherche ce fichier avec l'extension php
il faut juste avoir
RewriteEngine on
ajouté au début du htaccess
Mais c'est quoi le htaccess ?
Et quel est son contenu intégral ?
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la
maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos
et articles de maintenance. Petites annonces.
____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de
codage CSS pour enrichir vos pages Web.
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos et articles de maintenance. Petites annonces. ____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de codage CSS pour enrichir vos pages Web.
Leonick
"christophe C" a écrit dans le message de news: 415f1b42$0$15749$
Leonick a écrit : > En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le > .htaccess > fait que tous les fichiers avec l'extension .htm perdent l'extension, et > donc quand sur le serveur on tape le nom du fichier sans extension, il > cherche ce fichier avec l'extension php > il faut juste avoir > RewriteEngine on > ajouté au début du htaccess
> > Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que les réécritures d'URL. Par exemple, le lien http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003. htm dans google renvoi sur la page http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003 avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html (traduction du manuel apache)
-- Leonick http://gege-en-vadrouille.champignytriathlon.org la route de la soie en 11 000 km de vélo
"christophe C" <nospamm@christophe.invalide> a écrit dans le message de
news: 415f1b42$0$15749$7a628cd7@news.club-internet.fr...
Leonick a écrit :
> En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le
> .htaccess
> fait que tous les fichiers avec l'extension .htm perdent l'extension, et
> donc quand sur le serveur on tape le nom du fichier sans extension, il
> cherche ce fichier avec l'extension php
> il faut juste avoir
> RewriteEngine on
> ajouté au début du htaccess
>
>
Mais c'est quoi le htaccess ?
Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que
les réécritures d'URL.
Par exemple, le lien
http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003.
htm dans google renvoi sur la page
http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003
avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html
(traduction du manuel apache)
--
Leonick
http://gege-en-vadrouille.champignytriathlon.org la route de la soie en 11
000 km de vélo
"christophe C" a écrit dans le message de news: 415f1b42$0$15749$
Leonick a écrit : > En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le > .htaccess > fait que tous les fichiers avec l'extension .htm perdent l'extension, et > donc quand sur le serveur on tape le nom du fichier sans extension, il > cherche ce fichier avec l'extension php > il faut juste avoir > RewriteEngine on > ajouté au début du htaccess
> > Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que les réécritures d'URL. Par exemple, le lien http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003. htm dans google renvoi sur la page http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003 avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html (traduction du manuel apache)
-- Leonick http://gege-en-vadrouille.champignytriathlon.org la route de la soie en 11 000 km de vélo
christophe C
Leonick a écrit :
"christophe C" a écrit dans le message de news: 415f1b42$0$15749$
Leonick a écrit :
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que les réécritures d'URL. Par exemple, le lien http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003. htm dans google renvoi sur la page http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003 avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html (traduction du manuel apache)
Ok, merci. Bon, je voulais me simplifier la vie, alors je vais laisser tomber, ça fait du boulôt pour pas grand chose.
Si j'avais fait cela dès le début, par contre, ça aurait été très bien.
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos et articles de maintenance. Petites annonces. ____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de codage CSS pour enrichir vos pages Web.
Leonick a écrit :
"christophe C" <nospamm@christophe.invalide> a écrit dans le message de
news: 415f1b42$0$15749$7a628cd7@news.club-internet.fr...
Leonick a écrit :
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le
.htaccess
fait que tous les fichiers avec l'extension .htm perdent l'extension, et
donc quand sur le serveur on tape le nom du fichier sans extension, il
cherche ce fichier avec l'extension php
il faut juste avoir
RewriteEngine on
ajouté au début du htaccess
Mais c'est quoi le htaccess ?
Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que
les réécritures d'URL.
Par exemple, le lien
http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003.
htm dans google renvoi sur la page
http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003
avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html
(traduction du manuel apache)
Ok, merci.
Bon, je voulais me simplifier la vie, alors je vais laisser tomber, ça
fait du boulôt pour pas grand chose.
Si j'avais fait cela dès le début, par contre, ça aurait été très bien.
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la
maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos
et articles de maintenance. Petites annonces.
____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de
codage CSS pour enrichir vos pages Web.
"christophe C" a écrit dans le message de news: 415f1b42$0$15749$
Leonick a écrit :
En fait, la règle RewriteRule ^(.*).htm$ /$1 [R=permanent] dans le .htaccess fait que tous les fichiers avec l'extension .htm perdent l'extension, et donc quand sur le serveur on tape le nom du fichier sans extension, il cherche ce fichier avec l'extension php il faut juste avoir RewriteEngine on ajouté au début du htaccess
Mais c'est quoi le htaccess ? Et quel est son contenu intégral ?
C'est ce qui permet de gérer les droits d'accès aux répertoires ainsi que les réécritures d'URL. Par exemple, le lien http://www.champignytriathlon.org/courses/maratour2003/maratourglaciers2003. htm dans google renvoi sur la page http://www.champignytriathlon.org/recits/fabrice/maratour-des-glaciers-2003 avec, au passage, la suppression de l'extension .htm
plus d'infos sur http://www.eisti.fr/res/manual/mod/mod_rewrite.html (traduction du manuel apache)
Ok, merci. Bon, je voulais me simplifier la vie, alors je vais laisser tomber, ça fait du boulôt pour pas grand chose.
Si j'avais fait cela dès le début, par contre, ça aurait été très bien.
http://batraciens.net/ - "BATRACIENS" : Un site sur l'élevage et la maintenance des batraciens, aquatiques ou terrestres. Nombreuses Photos et articles de maintenance. Petites annonces. ____________________________________________________________________
http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces de codage CSS pour enrichir vos pages Web.
loufoque
denisb a dit le 07/10/2004 08:12:
à chaque fois que le serveur devra envoyer une page appelée par le navigateur, si cette page a une extension .htm ou .html et même si le code de cette page ne contient aucun php, il la fera passer à la moulinette PHP. c'est donc un temps de traitement (interprétation php) inutile et (je le répète) qui ralentit et engorge tout le serveur.
Il n'y a pas que ça. Apache arrête totalement la gestion du cache HTTP lorsqu'il sert une page PHP. Ceci peut néanmoins être réglé en créant des prepend-file et append-file appropriés.
denisb a dit le 07/10/2004 08:12:
à chaque fois que le serveur devra envoyer une page appelée par le
navigateur, si cette page a une extension .htm ou .html et même si le
code de cette page ne contient aucun php, il la fera passer à la
moulinette PHP.
c'est donc un temps de traitement (interprétation php) inutile et (je le
répète) qui ralentit et engorge tout le serveur.
Il n'y a pas que ça.
Apache arrête totalement la gestion du cache HTTP lorsqu'il sert une
page PHP.
Ceci peut néanmoins être réglé en créant des prepend-file et append-file
appropriés.
à chaque fois que le serveur devra envoyer une page appelée par le navigateur, si cette page a une extension .htm ou .html et même si le code de cette page ne contient aucun php, il la fera passer à la moulinette PHP. c'est donc un temps de traitement (interprétation php) inutile et (je le répète) qui ralentit et engorge tout le serveur.
Il n'y a pas que ça. Apache arrête totalement la gestion du cache HTTP lorsqu'il sert une page PHP. Ceci peut néanmoins être réglé en créant des prepend-file et append-file appropriés.