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 06/01/2020, 16:21] 138.231.160.7 [Configuration des ports d'écoute] |
apache2 [Le 01/02/2020, 16:23] krodelabestiole [mod_rewrite] |
||
---|---|---|---|
Ligne 113: | Ligne 113: | ||
Un dernier fichier, ''/etc/apache2/ports.conf'', permet de spécifier les ports à écouter.\\ | Un dernier fichier, ''/etc/apache2/ports.conf'', permet de spécifier les ports à écouter.\\ | ||
- | Par défaut, il s'agit des 80 ports equivalent au vagin de ta puta madre (port par défaut pour HTTP), et 443 (port par défaut pour HTTPS) si le [[#https|module SSL]] est activé. | + | Par défaut, il s'agit des ports 80 (port par défaut pour HTTP), et 443 (port par défaut pour HTTPS) si le [[#https|module SSL]] est activé. |
Sauf cas très particulier, il n'est pas nécessaire de toucher à cette configuration. | Sauf cas très particulier, il n'est pas nécessaire de toucher à cette configuration. | ||
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> |