.htaccess

Eléphant du PHP | 51 Messages

29 mai 2008, 17:09

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 :?:
La bave du crapaud n'atteinds pas la blanche colombe.
Site principal: CiaoNetwork
http://blog.ciaonetwork.com

Eléphant du PHP | 175 Messages

29 mai 2008, 17:12

Code : Tout sélectionner

RewriteRule ^jeu/jeu-([0-9]+)\.html$  ^jeu/jeu.php?recordID=$1 [L]
sans le / devant ca fonctionneras mieux

Mammouth du PHP | 2937 Messages

29 mai 2008, 17:39

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.

Eléphant du PHP | 175 Messages

29 mai 2008, 18:00

oui erreur de ma part... :oops:

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?

Mammouth du PHP | 2937 Messages

29 mai 2008, 18:37

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.

Eléphant du PHP | 51 Messages

02 juin 2008, 16:53

Bah alors, pas de réponses?
La bave du crapaud n'atteinds pas la blanche colombe.
Site principal: CiaoNetwork
http://blog.ciaonetwork.com