From: Rich Bowen
Apache 2.4 uses Doxygen to +
Apache 2.4 uses Doxygen to document the APIs and global variables in the code. This will explain the basics of how to document using Doxygen.
@@ -80,7 +80,7 @@ {Name_of_library_header}.html, so try to be concise with your names.For a further discussion of the possibilities please refer to - the Doxygen site.
+ the Doxygen site.Available Languages: en |
diff --git a/docs/manual/developer/documenting.xml.zh-cn b/docs/manual/developer/documenting.xml.zh-cn
index 77046120ce..04129b7650 100644
--- a/docs/manual/developer/documenting.xml.zh-cn
+++ b/docs/manual/developer/documenting.xml.zh-cn
@@ -1,7 +1,7 @@
-
+
+
diff --git a/docs/manual/env.xml.ja b/docs/manual/env.xml.ja
index 09c9ecf448..0914535ac0 100644
--- a/docs/manual/env.xml.ja
+++ b/docs/manual/env.xml.ja
@@ -1,7 +1,7 @@
-
+
+
+
+
diff --git a/docs/manual/misc/security_tips.xml.ko b/docs/manual/misc/security_tips.xml.ko
index 20fc70b8e1..9460572c57 100644
--- a/docs/manual/misc/security_tips.xml.ko
+++ b/docs/manual/misc/security_tips.xml.ko
@@ -1,7 +1,7 @@
-
+
+
+
diff --git a/docs/manual/mod/mod_privileges.xml.meta b/docs/manual/mod/mod_privileges.xml.meta
index 40b28fd41a..006f8ecd73 100644
--- a/docs/manual/mod/mod_privileges.xml.meta
+++ b/docs/manual/mod/mod_privileges.xml.meta
@@ -8,6 +8,6 @@
Additionally, this module implements the server side of
HAProxy's
- PROXY Protocol when
+ PROXY Protocol when
using the RemoteIPProxyProtocol
directive.
mod_authz_hostmod_statusmod_log_config| Description: | Remplace l'adresse IP du client
pour la requête par l'adresse IP présentée par un mandataire ou un
répartiteur de charge via les en-têtes de la requête.
diff --git a/docs/manual/mod/mod_remoteip.xml.fr b/docs/manual/mod/mod_remoteip.xml.fr
index 877d0139e6..cbbfb622e5 100644
--- a/docs/manual/mod/mod_remoteip.xml.fr
+++ b/docs/manual/mod/mod_remoteip.xml.fr
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/manual/mod/mod_remoteip.xml.meta b/docs/manual/mod/mod_remoteip.xml.meta
index 1a7c78a9f1..771852e80c 100644
--- a/docs/manual/mod/mod_remoteip.xml.meta
+++ b/docs/manual/mod/mod_remoteip.xml.meta
@@ -8,6 +8,6 @@
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document décrit l'installation, la configuration et - l'exécution d'Apache 2.4 sous Microsoft Windows. Si vous avez des + l'exécution du serveur HTTP Apache 2.4 sous Microsoft Windows. Si vous avez des questions après avoir lu la documentation, ou si vous avez rencontré des évènements particuliers ou des rapports d'erreur, vous pouvez consultez la liste de diffusion de la communauté des utilisateurs. Dans ce document, nous supposons que vous installez une - distribution binaire d'Apache. Si vous voulez compiler Apache + distribution binaire d'httpd. Si vous voulez compiler httpd vous-même (par exemple pour aider au développement ou pour - rechercher des bogues), référez-vous au document Compilation d'Apache pour Microsoft + rechercher des bogues), référez-vous au document Compilation de httpd pour Microsoft Windows. ![]()
Prérequis du système d'exploitation-La plate-forme Windows de base pour l'exécution d'Apache 2.4 est + La plate-forme Windows de base pour l'exécution de httpd 2.4 est Windows 2000 ou supérieur. Veillez à toujours vous procurer et installer le dernier service pack afin d'éviter les bogues du système d'exploitation. @@ -71,7 +69,7 @@
-
Téléchargement d'Apache pour Windows+Téléchargement de httpd pour WindowsLe projet du serveur HTTP Apache proprement dit ne fournit pas de @@ -93,29 +91,29 @@
-
Personnaliser Apache pour Windows+Personnaliser httpd pour Windows-La configuration d'Apache est enregistrée dans les fichiers du + La configuration de httpd est enregistrée dans les fichiers du
sous-répertoire La configuration par défaut de la distribution source installe
- le serveur dans \Apache2x. Cet emplacement peut être modifié Ã
+ le serveur dans \Apache24. Cet emplacement peut être modifié Ã
la compilation, mais il est important qu'en fin de compte, la directive
Les principales spécificités d'Apache pour Windows sont : +Les principales spécificités de httpd pour Windows sont :
AccessFilename.
-
- Exécuter Apache en tant que service+Exécuter httpd en tant que service-Apache fournit un utilitaire nommé Apache Service Monitor - (Moniteur du service Apache). Grâce à lui, vous pouvez voir et gérer - l'état de tous les services Apache installés sur toutes les machines - du réseau. Pour pouvoir gérer un service Apache avec le moniteur, + httpd fournit un utilitaire nommé Apache Service Monitor + (Moniteur du service httpd). Grâce à lui, vous pouvez voir et gérer + l'état de tous les services httpd installés sur toutes les machines + du réseau. Pour pouvoir gérer un service httpd avec le moniteur, vous devez d'abord installer le service (soit automatiquement au cours de l'installation, soit manuellement). -Vous pouvez installer Apache en tant que service Windows NT à - partir de la ligne de commandes et depuis le sous-répertoire Apache + Vous pouvez installer httpd en tant que service Windows NT Ã
+ partir de la ligne de commandes et depuis le sous-répertoire httpd
Si vous avez installé plusieurs services Apache sur votre + Si vous avez installé plusieurs services httpd sur votre
ordinateur, vous devrez spécifier le nom du service que vous voulez
installer en utilisant la commande suivante (notez que si vous
spécifiez un nom durant l'installation, vous devrez aussi le
@@ -269,14 +267,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
Supprimer un service Apache est très simple. Utilisez + Supprimer un service httpd est très simple. Utilisez simplement :
On peut spécifier un service Apache particulier en utilisant + On peut spécifier un service httpd particulier en utilisant :
Normalement, le démarrage, le redémarrage et l'arrêt d'un
- service Apache s'effectuent via le Moniteur de Service Apache, ou en
+ service httpd s'effectuent via le Moniteur de Service httpd, ou en
utilisant des commandes telles que Vous pouvez aussi contrôler un service Apache à l'aide de ses + Vous pouvez aussi contrôler un service httpd à l'aide de ses options de ligne de commande. Avec cette méthode, pour démarrer un - service Apache installé, vous utiliserez : + service httpd installé, vous utiliserez :
Pour arrêter un service Apache via les options de lignes de + Pour arrêter un service httpd via les options de lignes de commande, utilisez ceci :
Par défaut, tous les services Apache sont configurés pour + Par défaut, tous les services httpd sont configurés pour
s'exécuter sous l'utilisateur system (le compte
N'accordez jamais de privilèges réseau
- au compte
LocalSystem ! Si Apache doit pouvoir accéder
- à des ressources réseau, créez un compte séparé pour Apache comme
+ au compte LocalSystem ! Si httpd doit pouvoir accéder
+ à des ressources réseau, créez un compte séparé pour httpd comme
indiqué ci-dessous.Il est fortement fortement conseillé aux utilisateurs de créer un - compte séparé pour exécuter le(s) service(s) Apache, et même + compte séparé pour exécuter le(s) service(s) httpd, et même obligatoire si vous devez accéder à des ressources réseau via - Apache. + httpd.
Il est en général de bonne pratique d'accorder à l'utilisateur
- sous lequel le service Apache s'exécute les droits en lecture et
+ sous lequel le service httpd s'exécute les droits en lecture et
exécution (RX) sur l'ensemble du répertoire Apache2.4, sauf pour le
sous-répertoire
@@ -376,19 +374,19 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
logs, sur lequel l'utilisateur doit
avoir au moins les droits de modification (RWXD).Si vous permettez à ce compte de se connecter en tant qu'utilisateur et service, vous pouvez ouvrir une session sous ce compte et vérifier s'il a bien le droit d'exécuter les scripts, de - lire les pages web, et si vous pouvez démarrer Apache à partir d'une + lire les pages web, et si vous pouvez démarrer httpd à partir d'une console Windows. Si tout fonctionne, et si vous avez suivi les - étapes ci-dessus, Apache devrait s'exécuter en tant que service sans + étapes ci-dessus, httpd devrait s'exécuter en tant que service sans problème. Le code d'erreur 2186 indique probablement
- qu'Apache ne peut pas accéder à une ressource réseau nécessaire, et
+ que httpd ne peut pas accéder à une ressource réseau nécessaire, et
que vous devez revoir la configuration "Log On As" (Se connecter en
tant que ...) du service.
- Lorsqu'Apache démarre en tant que service, il se peut que vous + Lorsqu'httpd démarre en tant que service, il se peut que vous obteniez un message d'erreur du Gestionnaire de Services Windows. - Par exemple, si vous essayez de démarrer Apache en utilisant + Par exemple, si vous essayez de démarrer httpd en utilisant l'applet Services du Panneau de configuration de Windows, vous pouvez obtenir le message suivant : @@ -398,9 +396,9 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]Vous obtiendrez cette erreur à caractère général pour tout - problème survenant au cours du démarrage du service Apache. Afin de + problème survenant au cours du démarrage du service httpd. Afin de déterminer exactement la cause du problème, vous devez suivre les - instructions permettant d'exécuter Apache pour Windows depuis la + instructions permettant d'exécuter httpd pour Windows depuis la ligne de commande. Si vous rencontrez des problèmes avec le service, il est @@ -410,45 +408,45 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]
-
- Exécuter Apache depuis la console+Exécuter httpd depuis la console-Il est en général recommandé d'exécuter Apache en tant que + Il est en général recommandé d'exécuter httpd en tant que service, mais il est parfois plus simple d'utiliser la ligne de commande, en particulier au cours de la configuration initiale et les tests. -Pour exécuter Apache depuis la ligne de commande et en tant + Pour exécuter httpd depuis la ligne de commande et en tant qu'application de console, utilisez la commande suivante :
Apache va démarrer, et continuera son exécution jusqu'à ce qu'on + httpd va démarrer, et continuera son exécution jusqu'à ce qu'on l'arrête en tapant Ctrl-C. -Vous pouvez également démarrer Apache via le raccourci "Démarrer
- Apache dans une console" placé dans Vous pouvez également démarrer httpd via le raccourci "Démarrer
+ httpd dans une console" placé dans Si Apache s'exécute en tant que service, vous pouvez l'arrêter en
+ Si httpd s'exécute en tant que service, vous pouvez l'arrêter en
ouvrant une autre console et en entrant : Plutôt que de lancer Apache à partir d'une console, il est
+ Plutôt que de lancer httpd à partir d'une console, il est
préférable de l'exécuter en tant que service car dans ce cas, il
termine proprement les opérations en cours avant de s'éteindre. Vous pouvez aussi redémarrer Apache. Ceci le force à recharger + Vous pouvez aussi redémarrer httpd. Ceci le force à recharger son fichier de configuration. Toute opération en cours peut être - achevée sans interruption. Pour redémarrer Apache, vous pouvez soit + achevée sans interruption. Pour redémarrer httpd, vous pouvez soit taper Control-Break dans la fenêtre de console que vous avez utilisée pour le démarrer, soit entrer : @@ -469,20 +467,20 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]si le serveur s'exécute en tant que service. Note pour les utilisateurs familiers de la version Unix
- d'Apache : les commandes ci-dessus représentent pour Windows
+ de httpd : les commandes ci-dessus représentent pour Windows
l'équivalent des commandes
- kill -TERM pid et
kill -USR1 pid. L'option de ligne de commande
-k a été choisie à titre de rapprochement avec la
commande kill utilisée sous Unix.Si la fenêtre de la console Apache se ferme immédiatement ou - inopinément après le démarrage d'Apache, ouvrez une console Windows + Si la fenêtre de la console httpd se ferme immédiatement ou
+ inopinément après le démarrage de httpd, ouvrez une console Windows
depuis le menu Démarrer --> Programmes. Placez-vous dans le
- répertoire d'installation d'Apache, tapez la commande
+ répertoire d'installation de httpd, tapez la commande
Attendez ensuite qu'Apache s'arrête ou tapez Ctrl-C. Entrez alors + Attendez ensuite que httpd s'arrête ou tapez Ctrl-C. Entrez alors la commande suivante :
Lorsqu'on travaille avec Apache, il est important de comprendre + Lorsqu'on travaille avec httpd, il est important de comprendre comment ce dernier trouve son fichier de configuration. Vous pouvez spécifier un fichier de configuration à partir de la ligne de commande de deux façons : @@ -523,7 +521,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]L'option
Si vous ne spécifiez aucun fichier de configuration à l'aide des
- options -V, comme ceci :
Apache va ensuite essayer de déterminer la valeur de son + httpd va ensuite essayer de déterminer la valeur de son
Si vous n'avez pas effectué d'installation binaire, dans certains - scénarios, Apache va signaler l'absence de cette clé de registre. + scénarios, httpd va signaler l'absence de cette clé de registre. On peut passer outre cet avertissement si le serveur a été en mesure de trouver son fichier de configuration d'une autre manière. La valeur de cette clé correspond au répertoire Vérification de l'installation-Une fois Apache démarré (soit à partir d'une console Windows, + Une fois httpd démarré (soit à partir d'une console Windows,
soit en tant que service), ce dernier va se mettre à l'écoute sur
le port 80 (à moins que vous ayiez modifié la directive Apache devrait renvoyer une page de bienvenue et vous devriez + httpd devrait renvoyer une page de bienvenue et vous devriez
voir s'afficher "It Works!". Si rien ne se passe ou si vous obtenez
une erreur, consultez le fichier Si Apache écoute un port non standard, vous devez le préciser + Si httpd écoute un port non standard, vous devez le préciser explicitement dans l'URL : Après que votre installation de base fonctionne, vous devez la
configurer correctement en éditant les fichiers du sous-répertoire
Comme Apache ne peut pas partager le même port
+ Comme httpd ne peut pas partager le même port
avec d'autres applications TCP/IP, il se peut que vous soyez amené Ã
arrêter, désinstaller ou reconfigurer certains services avant de
- démarrer Apache. Ces services entrant en conflit avec Apache
+ démarrer httpd. Ces services entrant en conflit avec httpd
comprennent les autres serveurs WWW, certaines implémentations de
pare-feu, et même certaines applications client (comme Skype) qui
utilisent le port 80 afin de contourner les pare-feu. Lorsqu'Apache s'exécute en tant que service, vous devez créer un + Lorsque Apache s'exécute en tant que service, vous devez créer un compte spécifique afin de pouvoir accéder aux ressources réseau, comme décrit ci-dessus. diff --git a/docs/manual/platform/windows.xml.meta b/docs/manual/platform/windows.xml.meta index 166e6d7d31..df994e4ed6 100644 --- a/docs/manual/platform/windows.xml.meta +++ b/docs/manual/platform/windows.xml.meta @@ -8,7 +8,7 @@Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
-
$ httpd -l+ Le module
apxs, via le mécanisme DSO :
+
+ $ apxs -i -a -c mod_foo.c +gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c +ld -Bshareable -o mod_foo.so mod_foo.o +cp mod_foo.so /path/to/apache/modules/mod_foo.so +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/etc/httpd.conf] +$ apachectl restart +/path/to/apache/sbin/apachectl restart: httpd not running, trying to start +[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module +/path/to/apache/sbin/apachectl restart: httpd started +$ _+ Les arguments fichiers peuvent correspondre à un
fichier source C (.c), un fichier objet (.o) ou même une archive de
- bibliothèques (.a). L'utilitaire Pour plus de détails à propos du support DSO dans Apache, lire la
@@ -139,7 +135,7 @@
modèles). Utilisez cette option pour spécifier de manière
explicite le nom du module. Pour l'option Utilisez cette option pour déterminer manuellement les options
utilisées pour compiler le binaire
INC=-I`apxs -q INCLUDEDIR`+ dans vos propres Makefiles si vous devez accéder manuellement aux fichiers d'en-têtes C d'Apache. @@ -289,80 +284,74 @@ source C en un objet partagé pouvant être chargé dans le serveur Apache à l'exécution, via la commande suivante : -
$ apxs -c mod_foo.c +/path/to/libtool --mode=compile gcc ... -c mod_foo.c +/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo +$ _+ Vous devez ensuite vérifier la configuration d'Apache en vous
assurant qu'une directive
$ apxs -i -a mod_foo.la +/path/to/instdso.sh mod_foo.la /path/to/apache/modules +/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules +... +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/conf/httpd.conf] +$ _+ Une ligne contenant -
LoadModule foo_module modules/mod_foo.so+ est alors ajoutée au fichier de configuration si ce n'est pas
déjà fait. Si vous voulez que le module soit désactivé par défaut,
utilisez l'option
$ apxs -i -A mod_foo.c+ Pour un test rapide du mécanisme apxs, vous pouvez créer un exemple de modèle de module Apache, ainsi que le Makefile correspondant via : -
$ apxs -g -n foo +Creating [DIR] foo +Creating [FILE] foo/Makefile +Creating [FILE] foo/modules.mk +Creating [FILE] foo/mod_foo.c +Creating [FILE] foo/.deps +$ _+ Vous pouvez ensuite compiler immédiatement ce module exemple en objet partagé et le charger dans le serveur Apache : -
$ cd foo +$ make all reload +apxs -c mod_foo.c +/path/to/libtool --mode=compile gcc ... -c mod_foo.c +/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo +apxs -i -a -n "foo" mod_foo.la +/path/to/instdso.sh mod_foo.la /path/to/apache/modules +/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules +... +chmod 755 /path/to/apache/modules/mod_foo.so +[activating module `foo' in /path/to/apache/conf/httpd.conf] +apachectl restart +/path/to/apache/sbin/apachectl restart: httpd not running, trying to start +[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module +/path/to/apache/sbin/apachectl restart: httpd started +$ _+
diff --git a/docs/manual/programs/apxs.xml.meta b/docs/manual/programs/apxs.xml.meta
index a1274c4d18..7c54e6b625 100644
--- a/docs/manual/programs/apxs.xml.meta
+++ b/docs/manual/programs/apxs.xml.meta
@@ -8,7 +8,7 @@
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
- Le script Le script Résumé-Vous devez appeler le script Vous devez appeler le script Les options suivantes affectent le comportement du script
-
configure, ou le répertoire parent.
NoteSi vous spécifiez--enable-foo, et si
- foo n'existe pas, configure ne le
+ foo n'existe pas, configure ne le
signalera pas ; vous devez donc prendre soin de taper les
options correctement.
configure considèrera fichier-module
+ configure considèrera fichier-module
comme un chemin de fichier absolu et essaiera de copier le
fichier source dans le sous-répertoire type-module.
Si ce sous-répertoire n'existe pas, il sera créé et un fichier
@@ -540,7 +538,7 @@
distribution des sources de httpd et est compilée
automatiquement avec le serveur HTTP. Si vous voulez utiliser
une APR déjà installée à la place, vous devez indiquer Ã
- configure le chemin du script
+ configure le chemin du script
apr-config. Vous pouvez spécifier le chemin absolu
et le nom ou le répertoire d'installation de l'APR.
apr-config doit se trouver dans ce répertoire ou
@@ -552,7 +550,7 @@
distribution des sources de httpd et sont compilés
automatiquement avec le serveur HTTP. Si vous voulez utiliser
des APU déjà installés à la place, vous devez indiquer Ã
- configure le chemin du script
+ configure le chemin du script
apu-config. Vous pouvez spécifier le chemin absolu
et le nom ou le répertoire d'installation des APU.
apu-config doit se trouver dans ce répertoire ou
@@ -560,12 +558,12 @@
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
-
-clogresolve effectue certaines
+logresolve effectue certaines
vérifications DNS : après avoir trouvé le nom d'hôte correspondant à une
-adresse IP, logresolve effectue une recherche DNS sur ce
+adresse IP, logresolve effectue une recherche DNS sur ce
nom d'hôte et vérifie si une des adresses IP trouvées correspond Ã
l'adresse originale.Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la documentation de référence de
Vous devez vous attacher à comprendre le
@@ -117,7 +115,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif" [R,NC]
Si vous ne voulez pas rediriger la requête, mais simplement interdire l'accès à la ressource, vous pouvez y - parvenir sans utiliser mod_rewrite : + parvenir sans utilisermod_rewrite :
SetEnvIf Referer "example\.com" localreferer
<FilesMatch "\.(jpg|png|gif)$">
@@ -150,7 +148,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif" [R,NC]
Vous pouvez cependant parvenir au même résultat sans utiliser
- mod_rewrite via la méthode alternative suivante :
+ SetEnvIfNoCase User-Agent "^NameOfBadRobot" goaway <Location "/secret/files"> diff --git a/docs/manual/rewrite/access.xml.meta b/docs/manual/rewrite/access.xml.meta index 8ffc1d8a49..cda0183580 100644 --- a/docs/manual/rewrite/access.xml.meta +++ b/docs/manual/rewrite/access.xml.meta @@ -8,6 +8,6 @@ Techniques avancées avec mod_rewrite-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document complète la documentation de référence du
module mod_rewrite.
Notez que la plupart des exemples ne fonctionneront
pas en l'état dans la configuration particulière de votre serveur ; il
@@ -171,7 +169,7 @@ RewriteRule "^(.+)\.html$" "/regenerate_page.cgi" [PT,L]
-Nous voulons répartir la charge de manière aléatoire entre - plusieurs serveurs en utilisant mod_rewrite. + plusieurs serveurs en utilisantmod_rewrite.
Apache possède un module de répartition de charge -
mod_rewrite.
Par défaut, la redirection vers un ancrage HTML ne fonctionne
- pas, car mod_rewrite échappe le caractère mod_rewrite, par défaut, code pour insertion
dans une URL.Nous voulons servir des contenus différents selon l'heure du - jour en utilisant mod_rewrite. + jour en utilisantmod_rewrite.
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document décrit les drapeaux disponibles dans la directive
B (échappement dans les références arrières) BNP|backrefnoplus (ne pas échapper
l'espace en +) BCTLS BNE C|chain CO|cookie DPI|discardpathAvec le drapeau [B], la directive
Ce drapeau est disponible à partir de la version 2.4.26 du serveur HTTP Apache. -BCTLS+
+
+BCTLSLe drapeau [BCTLS] est similaire à [B], à la différence que seuls les espaces et les caractères de contrôle sont échappés. Il s'agit du même jeu de caractères rejetés lorsqu'ils sont copiés dans la chaîne de paramètres non codée. @@ -186,9 +188,9 @@ RewriteRule "^search/(.*)$" "/search.php/$1" "[BCTLS]" Ce drapeau est disponible à partir de la version 2.4.57 du serveur HTTP Apache. - - -BNE+
+
BNELes caractères listés dans [BNE=...] sont exclus des listes de caractères correspondant aux drapeaux [B] ou [BCTLS]. Ils ne seront donc pas échappés. @@ -200,8 +202,6 @@ RewriteRule "^search/(.*)$" "/search.php?term=$1" "[B,BNE=/]"Ce drapeau est disponible à partir de la version 2.4.57 du serveur HTTP Apache. - -C|chain@@ -286,12 +286,12 @@ partir de la version 2.4.47 du serveur HTTP Apache.Voici un exemple : RewriteEngine On -RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.com:1440:/]+RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.org:1440:/] Dans l'exemple ci-dessus, la règle ne réécrit
pas la requête. La cible de réécriture "-"
-indique à mod_rewrite de transmettre la requête sans
+indique à RewriteRule "\.(png|gif|jpg)$" "-" [E=image:1] -CustomLog "logs/access_log" combined env=!image+ RewriteRule "\.(png|gif|jpg)" "-" [E=image:1] Notez que le même effet peut être obtenu à l'aide de la directive @@ -402,7 +402,7 @@ Forbidden. La règle suivante va interdire la téléchargement de fichiers
RewriteRule "\.exe" "-" [F]+ RewriteRule "\.exe" "-" [F] Cet exemple utilise la syntaxe "-" pour la cible de réécriture, ce @@ -423,7 +423,7 @@ disponible auparavant ne l'est plus actuellement. Comme dans le cas du drapeau [F], on utilise en général la syntaxe "-" pour la cible de réécriture lorsqu'on utilise le drapeau [G] : -RewriteRule "oldproduct" "-" [G,NC]+ RewriteRule "oldproduct" "-" [G,NC] Lorsqu'on utilise [G], [L] est implicite - c'est à dire que la @@ -437,7 +437,7 @@ spécifié. Par exemple, on peut utiliser ce drapeau pour forcer l'interprétation de tous les fichiers sans extension par le gestionnaire php : -RewriteRule "!\." "-" [H=application/x-httpd-php]+ RewriteRule "!\." "-" [H=application/x-httpd-php]
@@ -507,7 +507,7 @@ la requête concerne déjÃ
@@ -561,10 +561,24 @@ bien que
.JPG seront acceptés.
NE|noescape-Par défaut, les caractères spéciaux, comme Par défaut, lorsquâune directive
Par exemple, Utiliser le drapeau [NE] empêche cet échappement, ce qui permet de
+transmettre sans modification vers lâURL de redirection des caractères comme
+ RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]@@ -815,10 +829,10 @@ correspond pas à un fichier existant. RewriteCond "%{REQUEST_FILENAME}" !-f RewriteCond "%{REQUEST_FILENAME}" !-d # Si c'est la cas, on saute les deux règles de réécriture suivantes -RewriteRule ".?" "-" [S=2] +RewriteRule ".?" "-" [S=2] -RewriteRule "(.*\.gif)" "images.php?$1" -RewriteRule "(.*\.html)" "docs.php?$1" +RewriteRule "(.*\.gif)" "images.php?$1" +RewriteRule "(.*\.html)" "docs.php?$1" @@ -837,15 +851,15 @@ RewriteCond "%{REQUEST_FILENAME}" !-f RewriteCond "%{REQUEST_FILENAME}" !-d # Créer une structure conditionnelle if-then-else en sautant 3 lignes si nous # avions l'intention d'aller au bloc "else". -RewriteRule ".?" "-" [S=3] +RewriteRule ".?" "-" [S=3] # Si le fichier existe, alors : - RewriteRule "(.*\.gif)" "images.php?$1" +RewriteRule "(.*\.gif)" "images.php?$1" RewriteRule "(.*\.html)" "docs.php?$1" # Passer le bloc "else". - RewriteRule ".?" "-" [S=1] + RewriteRule ".?" "-" [S=1] # ELSE... - RewriteRule "(.*)" "404.php?file=$1" +RewriteRule "(.*)" "404.php?file=$1" # END @@ -863,7 +877,7 @@ du code source Perl en tant que plein texte, s'il est requis d'une certaine manière : # Sert les fichier .pl en tant que plein texte -RewriteRule "\.pl$" "-" [T=text/plain]+RewriteRule "\.pl$" "-" [T=text/plain] Ou encore, si vous possédez une caméra qui produit des fichiers @@ -871,7 +885,7 @@ images jpeg sans extension, vous pouvez forcer le renvoi de ces images avec le type MIME correct en se basant sur le nom du fichier : # Les fichiers dont le nom contient 'IMG' sont des images jpg. -RewriteRule "IMG" "-" [T=image/jpg]+RewriteRule "IMG" "-" [T=image/jpg] Notez cependant qu'il s'agit d'un exemple trivial, et que le problème @@ -883,11 +897,11 @@ solution alternative.
Dans un contexte de niveau répertoire, n'utilisez que mod_rewrite.
@@ -906,7 +920,7 @@ utiliser le drapeau
L pour terminer la séquence
dâune URL malveillante faisant correspondre la substitution expansée à un
emplacement non souhaité du système de fichiers.
- Disponible à partir de la version 2.4.60 du serveur HTTP Apache. +Disponible à partir de la version 2.4.60 du serveur HTTP Apache. UNCdiff --git a/docs/manual/rewrite/flags.xml.meta b/docs/manual/rewrite/flags.xml.meta index e4f3ee6f49..912229af03 100644 --- a/docs/manual/rewrite/flags.xml.meta +++ b/docs/manual/rewrite/flags.xml.meta @@ -8,6 +8,6 @@Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément de la documentation de référence du module
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
mod_rewrite étant très puissant, il peut par +
In this document, we attempt to provide enough of a regex vocabulary to get you started, without being overwhelming, in the hope that diff --git a/docs/manual/rewrite/intro.xml.fr b/docs/manual/rewrite/intro.xml.fr index f6a7c1438f..fbac3a0b38 100644 --- a/docs/manual/rewrite/intro.xml.fr +++ b/docs/manual/rewrite/intro.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/rewrite/proxy.html.fr.utf8 b/docs/manual/rewrite/proxy.html.fr.utf8 index 16770c9ccd..abad43426d 100644 --- a/docs/manual/rewrite/proxy.html.fr.utf8 +++ b/docs/manual/rewrite/proxy.html.fr.utf8 @@ -26,8 +26,6 @@ -Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément de la documentation de référence du module @@ -50,8 +48,8 @@ correspondance
- mod_rewrite implémente le drapeau [P] qui permet de passer des URLs,
- via mod_proxy, Ã un autre serveur. Deux exemples sont fournis ici.
+ Chaque fois que cela est possible, préférez l'utilisation de la
directive mod_rewrite.
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la Documentation de référence de
Vous devez vous attacher à comprendre le
@@ -122,7 +120,7 @@ RewriteRule "^foo\.html$" "bar.html" [
-Dans l'exemple interne, on a utilisé mod_rewrite afin + Dans l'exemple interne, on a utilisé Cet exemple utilise une fonctionnalité souvent méconnue de
- mod_rewrite, en tirant avantage de l'ordre d'exécution du jeu de
- règles. En particulier, mod_rewrite évalue la partie gauche des
+ Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser + Pour y parvenir, il vaut mieux se passer de Si, pour une raison particulière, vous voulez tout de même utiliser
- Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document est un complément à la documentation de référence du @@ -44,7 +42,7 @@ ![]()
RewriteMap.
- La syntaxe de la directive La syntaxe de la directive RewriteMap MapName MapType:MapSource@@ -117,11 +114,11 @@ si la recherche dans la table de correspondances est infructueuse : Contexte de répertoire et fichiers.htaccess
-Vous ne pouvez utiliser la directive
-
-int: Fonction interne+int: fonction interne-Lorsque le type-map Quand le type de table
Pour utiliser une de ces fonctions, créez une
- Redirige un URI vers son équivalent en minuscules +Redirection d'un URI vers une version en minuscules + d'elle-même RewriteMap lc int:tolower
RewriteRule "(.*)" "${lc:$1}" [R]
-
@@ -187,8 +186,8 @@ RewriteRule "(.*)" "${lc:$1}" [R]
des commentaires sous la forme de chaînes commençant par le caractère
'#'.
- Notez que cet exemple n'est fourni qu'Ã titre d'illustration,
- et ne constitue en aucun cas une recommandation. Si vous voulez
- rendre des URLs insensibles à la casse, vous devez plutôt vous
- tourner vers Notez que cet exemple n'est présenté ici qu'à titre
+ d'illustration et ne constitue pas une recommandation. Si vous
+ voulez rendre les URLs insensibles à la casse, utiliser plutôt le
+ module Voici un exemple d'entrées valides dans un fichier de - correspondances : +Un fichier de correspondances au format texte valide possèdera la + syntaxe suivante :
dynamique www5|www6 Directives de configuration +Configuration directives RewriteMap servers "rnd:/path/to/file/map.txt"
RewriteRule "^/(.*\.(png|gif|jpg))" "http://${servers:static}/$1" [NC,P,L]
-RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]
-
+RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]
+
Ainsi, lorsqu'une image est demandée et que la première règle
convient, Ce programme est lancé une fois au démarrage du serveur HTTP
- Apache, puis communique avec le moteur de réécriture via
- Ce programme est lancé une fois au démarrage du serveur HTTP Apache, puis
+ communique avec le moteur de réécriture via Sâil nây a pas de valeur de recherche correspondante, le programme de
+ correspondance renvoie la chaîne de quatre caractères " La sortie dâerreur standard du programme est héritée du processus httpd
+ parent ; tout ce que le programme écrit sur la sortie dâerreur standard
+ arrivera donc au même endroit que la sortie dâerreur de httpd (en général le
+ journal indiqué par la directive Les programmes de réécriture externes ne sont pas lancés s'il
n'ont pas été définis dans un contexte où la directive Par défaut, les programmes de réécriture externes sont lancés par - l'utilisateur/groupe qui a démarré httpd. Pour changer ce comportement, il - est possible sur les systèmes de style Unix de spécifier un autre couple + Par défaut, les programmes de réécriture externes s'exécutent sous
+ l'utilisateur/groupe qui a démarré httpd. Pour en changer, il est possible
+ sur les systèmes de style Unix de spécifier un autre couple
utilisateur/groupe via le troisième argument de la directive R
caractères de soulignement dans l'URI de la requête.
Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Ce document passe en revue certains détails techniques à propos du -module mod_rewrite et de la mise en correspondance des URLs +modulemod_rewrite et de la mise en correspondance des URLs
![]()
|
|---|
Pour une étude plus approfondie de la manière dont mod_rewrite - manipule les URLs dans les différents contextes, vous pouvez - consulter les entrées du - journal générées au cours du processus de réécriture.
+Pour une étude plus approfondie de la manière dont
+ mod_rewrite manipule les URLs dans les différents
+ contextes, vous pouvez consulter les entrées du journal
+ générées au cours du processus de
+ réécriture.
Maintenant, quand mod_rewrite se lance dans ces deux phases de +
Maintenant, quand mod_rewrite se lance dans ces deux phases de
l'API, il lit le jeu de règles configurées depuis la structure
contenant sa configuration (qui a été elle-même créée soit au
démarrage d'Apache pour le contexte du serveur, soit lors du
@@ -171,15 +170,15 @@ correspondance
L'URL est tout d'abord comparée au
Modèle de chaque règle. Lorsqu'une règle ne s'applique
- pas, mod_rewrite stoppe immédiatement le traitement de cette règle
+ pas, mod_rewrite stoppe immédiatement le traitement de cette règle
et passe à la règle suivante. Si l'URL correspond au
- Modèle, mod_rewrite recherche la présence de conditions
+ Modèle, mod_rewrite recherche la présence de conditions
correspondantes (les directives Rewritecond apparaissant dans la
configuration juste
- avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
+ avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
l'URL par une chaîne élaborée à partir de la chaîne de
Substitution, puis passe à la règle suivante. Si des
- conditions sont présentes, mod_rewrite lance un bouclage
+ conditions sont présentes, mod_rewrite lance un bouclage
secondaire afin de les traiter selon l'ordre dans lequel elles
sont définies. La logique de traitement des conditions est
différente : on ne compare pas l'URL à un modèle. Une chaîne de
diff --git a/docs/manual/rewrite/tech.xml.meta b/docs/manual/rewrite/tech.xml.meta
index f8fb2f4fda..09c2c39746 100644
--- a/docs/manual/rewrite/tech.xml.meta
+++ b/docs/manual/rewrite/tech.xml.meta
@@ -8,6 +8,6 @@
Ce document est un complément à la documentation de référence du module
@@ -35,11 +33,11 @@
virtuels dynamiquement configurés en utilisant
mod_rewrite.
mod_rewrite n'est pas la
+meilleure méthode pour configurer des serveurs virtuels. Vous devez dans un
+premier temps tenter de résoudre votre problème via ces d'autres méthodes avant d'avoir recours Ã
+mod_rewrite. Voir aussi le document Comment éviter
+il'utilisation de mod_rewrite.$1, $2, etc...
Comme c'est le cas pour de nombreuses techniques discutées dans ce
-document, mod_rewrite n'est vraiment pas la meilleure méthode pour
+document, mod_rewrite n'est vraiment pas la meilleure méthode pour
accomplir cette tâche. Vous devez plutôt vous tourner vers
mod_vhost_alias, car ce dernier sera bien plus à même
de gérer tout ce qui est au delà du domaine des fichiers statiques,
@@ -122,16 +121,16 @@ virtuels via mod_rewrite<
La première moitié est très similaire à la partie correspondante
ci-dessus, excepté quelques modifications requises à des fins de
compatibilité ascendante et pour faire en sorte que la partie
- mod_rewrite fonctionne correctement ; la seconde moitié
- configure mod_rewrite pour effectuer le travail
+ mod_rewrite fonctionne correctement ; la seconde moitié
+ configure mod_rewrite pour effectuer le travail
proprement dit.
Comme mod_rewrite s'exécute avant tout autre module
+
Comme mod_rewrite s'exécute avant tout autre module
de traduction d'URI (comme mod_alias), il faut lui
ordonner explicitement d'ignorer toute URL susceptible d'être
traitée par ces autres modules. Et comme ces règles auraient sinon
court-circuité toute directive ScriptAlias, nous devons
- faire en sorte que mod_rewrite déclare explicitement
+ faire en sorte que mod_rewrite déclare explicitement
ces correspondances.
# extrait le nom de serveur de l'en-tête Host: diff --git a/docs/manual/rewrite/vhosts.xml.meta b/docs/manual/rewrite/vhosts.xml.meta index 83f3ccc60e..02e019991d 100644 --- a/docs/manual/rewrite/vhosts.xml.meta +++ b/docs/manual/rewrite/vhosts.xml.meta @@ -8,6 +8,6 @@diff --git a/docs/manual/ssl/ssl_intro.html.en b/docs/manual/ssl/ssl_intro.html.en index eb1f0833bb..e3b04c0355 100644 --- a/docs/manual/ssl/ssl_intro.html.en +++ b/docs/manual/ssl/ssl_intro.html.en @@ -632,7 +632,7 @@ See for instance http://tools.ietf. en -fr +fr [SSL3] Alan O. Freier, Philip Karlton, Paul C. Kocher, +Version 3.0, 1996. See RFC 6101.The SSL Protocol -Version 3.0, 1996. See http://www.netscape.com/eng/ssl3/draft302.txt.
The TLS Protocol Version 1.0, diff --git a/docs/manual/ssl/ssl_intro.html.fr.utf8 b/docs/manual/ssl/ssl_intro.html.fr.utf8 index 1ca403c245..ca270341b4 100644 --- a/docs/manual/ssl/ssl_intro.html.fr.utf8 +++ b/docs/manual/ssl/ssl_intro.html.fr.utf8 @@ -27,8 +27,6 @@ fr | ja -
Ce chapitre en guise d'introduction est destiné aux lecteurs pour lesquels @@ -430,7 +428,7 @@ l'établissement de la session protocolaire.
ajout du bourrage de bloc pour le chiffrement de bloc, standardisation de l'ordonnancement des messages et plus de messages d'alerte. -Applied Cryptography, 2nd Edition, Wiley, -1996. Voir http://www.counterpane.com/ pour diverses autres productions de Bruce -Schneier.
Applied Cryptography, 2nd Edition, Wiley, 1996. Voir +https://www.schneier.com/ pour +diverses autres productions de Bruce Schneier.
Specification of Abstract Syntax Notation @@ -674,7 +679,7 @@ Framework. A titre de référence, voir [PKCS]
Public Key Cryptography Standards (PKCS), -RSA Laboratories Technical Notes, Voir http://www.rsasecurity.com/rsalabs/pkcs/.
Multipurpose Internet Mail Extensions @@ -683,7 +688,7 @@ Voir par exemple http://tools.ietf., 1996. Voir RFC 6101.- [SSL3]
- Alan O. Freier, Philip Karlton, Paul C. Kocher,
+Version 3.0The SSL Protocol -Version 3.0, 1996. Voir http://www.netscape.com/eng/ssl3/draft302.txt.
The TLS Protocol Version 1.0, @@ -696,6 +701,10 @@ Version 3.0, 1996. Voir [TLS12]
Le protocole TLS Version 1.2, 2008. Voir http://tools.ietf.org/html/rfc5246.
Le protocole Transport Layer Security (TLS) version 1.3, +2018. Voir https://tools.ietf.org/html/rfc8446.