Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
apache2 [Le 02/01/2020, 09:04] krodelabestiole ancienne révision (Le 15/12/2019, 15:31) restaurée |
apache2 [Le 01/02/2020, 16:23] krodelabestiole [mod_rewrite] |
||
---|---|---|---|
Ligne 319: | Ligne 319: | ||
<file>RewriteEngine on | <file>RewriteEngine on | ||
+ | |||
+ | RewriteRule ^page-([0-9]+)$ /page.php?id=$1 [L] | ||
# Lorsque l'on tape dans la barre d'adresse www.example.com/page-* c'est la page www.example.com/page.php?id=* qui s'affiche | # Lorsque l'on tape dans la barre d'adresse www.example.com/page-* c'est la page www.example.com/page.php?id=* qui s'affiche | ||
# ^ et $ dans le bloc modèle signifient respectivement le début et la fin d'une ligne. | # ^ et $ dans le bloc modèle signifient respectivement le début et la fin d'une ligne. | ||
# $1 est une variable qui récupère la valeur entre les premières parenthèses du bloc modèle | # $1 est une variable qui récupère la valeur entre les premières parenthèses du bloc modèle | ||
- | # [L]=[last] signifie que si cette règle s'applique on n'en cherche pas d'autre | + | # [L]=[last] signifie que si cette règle s'applique on n'en cherche pas d'autre</file> |
- | RewriteRule ^page-([0-9]+)$ /page.php?id=$1 [L]</file> | + | |
<note>On peut écrire ces règles de réécriture dans une section //[[#hotes_virtuels|<VirtualHost>]]// ou //[[#hotes_virtuels|<Directory>]]// (le comportement n'est pas le même), ou dans un fichier //[[#.htaccess]]//.</note> | <note>On peut écrire ces règles de réécriture dans une section //[[#hotes_virtuels|<VirtualHost>]]// ou //[[#hotes_virtuels|<Directory>]]// (le comportement n'est pas le même), ou dans un fichier //[[#.htaccess]]//.</note> |