url rewriting (problèmes)

Nouveau WRInaute
Salut tout le monde!

Voilà un p'tit post car j'ai quelques soucis avec l'url rewriting...
J'ai déjà lu les articles sur ce sujet et fait le test chez mon hébergeur (résultat positif), mais je n'y arrive toujours pas :(

J'ai fait un rép "beta" pour faire les test sans affecter le fonctionnement du site. J'y ai mis mes fichiers (php), les images, et le .htaccess

mon url est la suivante : www.***.com/beta/?page=home&lang=fr
qui doit se transformer en : www.***.com/beta/home-fr.html

dans mon htaccess, j'ai :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)\.html$ ?page=$1&lang=$2 [NC,L]

Est-ce que qqun pourrait éclairer ma lanterne?

Merci bcp d'avance
 
WRInaute occasionnel
bchantre a dit:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)\.html$ ?page=$1&lang=$2 [NC,L]

Bonjour, je suggère d'essayer le code suivant (non testé) :
Code:
Options +FollowSymlinks
RewriteEngine on 
RewriteRule ^([a-z]+)-([a-z]+)\.html$ index.php?page=$1&lang=$2 [NC,L]

Remplace au besoin index.php par le nom de ton fichier index par défaut.

Jocelyn
 
Nouveau WRInaute
J'avais déjà essayé comme ça, mais ça marche pas...

J'ai quand même refais un test et c'est toujours négatif


Est-ce que qqun a une autre idée?
 
WRInaute occasionnel
si tu as effectivement un beta dans ton url essaye:
Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^beta/([a-z]+)-([a-z]+)\.html$ beta/index.php?page=$1&lang=$2 [NC,L]
en mettant le .htaccess à la racine de ton site.
Sinon essaye en mettant un .htaccess vide à la racine parce que je pense que si apache n'en trouve pas à la racine il ne va pas voir si il y en un dans les sous répertoire
 
WRInaute passionné
Alors si home.html fonctionne, il suffit de remplacer tes anciens liens php par cette forme de lien html

avec l'url rewritting, il ne suffit pas de mettre un .htaccess au point, il faut aussi modifier les liens des pages
 
Discussions similaires
Haut