A voir également:
- Liens en php sans extension
- Changer extension fichier - Guide
- Extension .bin - Guide
- Extension dat - Guide
- Extension 7z - Guide
- Extension odt - Guide
4 réponses
Tu dois mettre cela dans un fichier .htaccess à la racine de ton site Internet. Par exemple :
RewriteRule ^article-([0-9]*)-([a-z]*)\.html$ /article.php?id=$1& lang=$2 [L]
Les $x ($1,$2,$3,etc.) correspondent aux regex dans l'ordre qu'ils ont été déclarés.
([0-9]*) signifie une série de caractères numériques et le * signale qu'il peut y en a plusieurs (exemples: 1 , 25 , 1235, ...).
Si on aurait mit ([0-9]), il n'y aurait pu y avoir 1 seul chiffre (exemples: 1 , 5 , ...).
([a-z]*) signifie une série de caractères en minuscule, si on voulait aussi les majuscules, la regex aurait été la suivante : ([a-zA-Z]*).
N'oublie pas que tu dois toujours mettre \ devant un . (\.html).
Je t'invite à voir et apprendre les REGEX.
PS: Il y a un espace entre le & et lang dans mon exemple, mais normalement il n'y en a pas. J'ai mis l'espace, car sinon cela bug ici... cela affiche (= ... so .. lol
RewriteRule ^article-([0-9]*)-([a-z]*)\.html$ /article.php?id=$1& lang=$2 [L]
Les $x ($1,$2,$3,etc.) correspondent aux regex dans l'ordre qu'ils ont été déclarés.
([0-9]*) signifie une série de caractères numériques et le * signale qu'il peut y en a plusieurs (exemples: 1 , 25 , 1235, ...).
Si on aurait mit ([0-9]), il n'y aurait pu y avoir 1 seul chiffre (exemples: 1 , 5 , ...).
([a-z]*) signifie une série de caractères en minuscule, si on voulait aussi les majuscules, la regex aurait été la suivante : ([a-zA-Z]*).
N'oublie pas que tu dois toujours mettre \ devant un . (\.html).
Je t'invite à voir et apprendre les REGEX.
PS: Il y a un espace entre le & et lang dans mon exemple, mais normalement il n'y en a pas. J'ai mis l'espace, car sinon cela bug ici... cela affiche (= ... so .. lol