Page 1 sur 1
.htaccess
Posté : 29 mai 2008, 17:09
par docdamien
Salut,
Pour utiliser l'url rewriting, j'ai crée ce fichier .htaccess:
Code : Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/jeu/jeu-([0-9]+)\.html$ ^/jeu/jeu.php?recordID=$1 [L]
Mais, quand je vais sur
http://jeuxenligne.freehostia.com/jeu/jeu-4.html , ça marche pas.
Alors que sur
http://jeuxenligne.freehostia.com/jeu/j ... recordID=4 , ça marche.
But why

Re: .htaccess
Posté : 29 mai 2008, 17:12
par steph29
Code : Tout sélectionner
RewriteRule ^jeu/jeu-([0-9]+)\.html$ ^jeu/jeu.php?recordID=$1 [L]
sans le / devant ca fonctionneras mieux
Re: .htaccess
Posté : 29 mai 2008, 17:39
par Victor BRITO
Mieux encore.
Code : Tout sélectionner
RewriteRule ^jeu/jeu-([0-9]+)\.html$ /jeu/jeu.php?recordID=$1 [L]
La partie contenant l'URL à réécrire (celle avec l'extension .php et le paramètre d'URL) ne doit pas contenir d'expression régulière, mais seulement des $ suivis d'un nombre correspondant à la parenthèse respective de l'expression régulière de l'URL réécrite.
Posté : 29 mai 2008, 18:00
par steph29
oui erreur de ma part...
Code : Tout sélectionner
RewriteRule ^jeu/jeu-([0-9]+)\.html$ /jeu/jeu.php?recordID=$1 [L]
RewriteRule ^jeu/jeu-([0-9]+)\.html$ jeu/jeu.php?recordID=$1 [L]
j'ai tendance a utiliser la deuxieme ecriture, il utilise le chemin relatif du repertoire du htacess
le premier / represente le documentroot dans la premiere?
donc si je comprend bien le comportement sera le meme a la racine du site web, mais differents si c'est dans un repertoire fils.
me trompe-je?
Posté : 29 mai 2008, 18:37
par Victor BRITO
La première ligne part de la racine du site. Chez certains hébergeurs, tu n'as pas d'autre choix que d'indiquer le chemin depuis la racine du site pour l'URL à réécrire, même si le fichier .htaccess ne se trouve pas à la racine.
Posté : 02 juin 2008, 16:53
par docdamien
Bah alors, pas de réponses?