passer de .php a .html

  • Auteur de la discussion Auteur de la discussion kobe1400
  • Date de début Date de début
Nouveau WRInaute
Bonjour
j'aimerai configurer mon .htaccess pour passer de .php en .html
je code donc ca
Code:
Options +FollowSymlinks
RewriteEngine on  
RewriteRule ^(.+)\.html$  $1.php [L]
Seulement ca ne va pas
Est ce que quelqu'un peu m'aider??
 
Nouveau WRInaute
<a href="tapage.html">
en fait j'ai deja l'url rewriting mais pour une adresse de type index.php?page=mapage mais mnt je vais utiliser header et footer et je ne veux pas que mes url change
 
WRInaute accro
ton rewriting actuel, qui fait surement

Code:
RewriteEngine On
RewriteRule ^foo-bar.php$ page.php?foo=$1&bar=$2 [L]

devrait peut-être simplement être modifié en

Code:
RewriteEngine On
RewriteRule ^foo-bar.html$ page.php?foo=$1&bar=$2 [L]

Sidenote: extension en .php, .html, .asp, .truc, .sex ou .blah = strictement le même résultat ;)
 
Nouveau WRInaute
Nan parce que mon rewriting actuel est
RewriteRule ^(.+)\.html$ /inde.php?page=/$1 [L]
Mais je vai mettre sur toutes mes page un header est footer pour ne plus utiliser d'include. Seulement pour ne pas que mais url change je voudrait que le .php devienne .html
 
WRInaute discret
kobe1400 a dit:
Nan parce que mon rewriting actuel est
RewriteRule ^(.+)\.html$ /inde.php?page=/$1 [L]
Mais je vai mettre sur toutes mes page un header est footer pour ne plus utiliser d'include. Seulement pour ne pas que mais url change je voudrait que le .php devienne .html

Si tu as fait un copier/coller, y a une ou deux typos au moins :
Pas trop
RewriteRule ^(.+)\.html$ /inde.php?page=/$1 [L]
mais plus
RewriteRule ^(.+)\.html$ index.php?page=$1 [L,QSA]

Ca correspondrait à ce que tu cherches ?
 
Nouveau WRInaute
en fait ce que je veux c'est que losque j'appelle index.html il y ait sur mon navigateur index.php
Jai donc essaye
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)\.html$ $1.php [L]
Mais cela ne va pas.
 
WRInaute passionné
...car tu prends le probleme à l'envers. Comme tout le monde du reste en appréhendant pour la première fois la notions d'url rewriting.

L'url rewriting ne sert pas à faire

<a href="a.php"> ---> Va appeler a.html

Mais

<a href="a.html> ---> Va appeler a.php

@ +
 
WRInaute accro
>> en fait ce que je veux c'est que losque j'appelle
>> index.html il y ait sur mon navigateur index.php

drole de raisonnement, mais si tu veux faire ca, passes ton lien en absolu :
RewriteRule ^(.+)\.html$ http://www.example.net/$1.php [L]

mais je penses que tu prend le problème à l'envers effectivement, car cela ne va pas referencer tes pages html, tu ne va rien y gagner niveau référencement
 
WRInaute discret
e-kiwi a dit:
mais je penses que tu prend le problème à l'envers effectivement, car cela ne va pas referencer tes pages html, tu ne va rien y gagner niveau référencement

Je pense pareil, à moins de faire la réécriture en interne, auquel cas tout le monde verra du .html.
Un certain nombre de CMS font ça... Avec un règle du style

RewriteRule ^(.*)\.html$ index.php?q=$1 [L,QSA]
 
Discussions similaires
Haut