url rewriting qui ne fonctionne pas

  • Auteur de la discussion Auteur de la discussion deepo
  • Date de début Date de début
Nouveau WRInaute
Bonjour à tous

Je sais que le sujet à déjà été abordé de nombreuses fois, mais malgré toutes mes recherches je reste perplexe... :?

dans mon fichier htaccess j'ai une règle simple de réécriture

à la place de : monsite.com/index.php?page=accueil par ex.
je voudrais : monsite.com/accueil

voici le fichier
Code:
# demarrage
RewriteEngine On

# pour éviter le duplicate content
RewriteCond %{HTTP_HOST} ^monsite.com$ [NC]
RewriteRule ^(.*)$ http://www.monsite.com$1 [R=301,L]

# regle simple
RewriteRule ^([a-zA-Z]*)$ index.php?page=$1 [L]

je précise que je suis en mutu chez ovh et la première règle qui évite le duplicate content fonctionne parfaitement.
Par contre pour la page, ça marche pô :cry:

Merci d'avance
 
WRInaute accro
Peut etre avec

Code:
# demarrage
RewriteEngine On

# pour éviter le duplicate content
RewriteCond %{HTTP_HOST} ^monsite.com$ [NC]
RewriteRule ^(.*)$ http://www.monsite.com$1 [R=301,L]

# regle simple
RewriteRule ^(.*)$ /index.php?page=$1 [L]

? sinon je vois pas ce qui peut clocher
 
WRInaute impliqué
deepo a dit:
à la place de : monsite.com/index.php?page=accueil par ex.
je voudrais : monsite.com/accueil

C'ets pas du totu une bonne idée. Apache va ajouter un / à la fin car ce n'est pas le nom d'un fichier...

Dans Apache, un fichier doit avoir une extension mime.

Bref, pourquoi tu ne veux pas avoir monsite.com/accueil.html plutot. Tout marchera bien:
Code:
# demarrage
RewriteEngine On

# pour éviter le duplicate content
RewriteCond %{HTTP_HOST} ^monsite.com$ [NC]
RewriteRule ^(.*)$ http://www.monsite.com$1 [R=301,L]

# regle simple
RewriteRule (.*)\.html /index.php?page=$1 [L]
 
Nouveau WRInaute
Merci pour l'info,

je testerai ça ce soir en rentrant chez moi et tiendrai au courant des résulats

=======================

Bon ben j'ai testé.... et ça marche toujours pas
je comprends pas :?

Code:
RewriteRule ^(.*)\.htm$ index.php?page=$1 [L]

Le code est bon pourtant
je vais contacter l'aide de ovh....

A suivre...
 
Discussions similaires
Haut