From: André Malo
Apache 2.x, esneklik, taÅınabilirlik ve baÅarım arasında bir denge diff --git a/docs/manual/misc/perf-tuning.xml.ko b/docs/manual/misc/perf-tuning.xml.ko index 3f470770d0..c2032bc268 100644 --- a/docs/manual/misc/perf-tuning.xml.ko +++ b/docs/manual/misc/perf-tuning.xml.ko @@ -1,7 +1,7 @@ - + +
Serveur Apache HTTP Version 2.3
-Ce document complète la documentation de référence du
- module mod_rewrite
. Il décrit de quelle manière on
- peut utiliser le module Apache mod_rewrite
pour
+ module mod_rewrite
. Il décrit de quelle manière on
+ peut utiliser le module Apache mod_rewrite
pour
résoudre les problèmes typiques relatifs aux URLs auxquels les
webmasters sont souvent confrontés. La résolution de chaque problème
par la configuration des jeux de règles de réécriture d'URLs fait
@@ -35,7 +34,7 @@
situation en fonction de la configuration de votre serveur pourra
s'avérer nécessaire, par exemple l'ajout du drapeau
[PT]
si vous utilisez les modules
- mod_alias
, mod_userdir
, etc... Un
+ mod_alias
, mod_userdir
, etc... Un
jeu de règles défini dans le contexte du serveur devra aussi être
adapté pour être utilisé dans un contexte .htaccess
.
Efforcez-vous toujours de bien comprendre l'effet produit par un jeu
@@ -43,30 +42,30 @@
problèmes.
DocumentRoot
déplacéDocumentRoot
déplacé.htaccess
placé dans le répertoire défini par la
- directive DocumentRoot
du serveur.
+ directive DocumentRoot
du serveur.
- DocumentRoot
déplacéEn général, la directive DocumentRoot
correspond directement à l'URL
+
En général, la directive DocumentRoot
correspond directement à l'URL
"/
" du serveur web. Mais souvent, les données qui s'y
trouvent ne sont pas de la première priorité. Par exemple, il peut être
intéressant, pour les visiteurs qui entrent sur le site pour la première
@@ -187,7 +186,7 @@ RewriteRule ^/$ /a-propos-de/ [R]
Notez que le même effet peut être obtenu à l'aide de la directive
- RedirectMatch
:
RedirectMatch
:
RedirectMatch ^/$ http://exemple.com/apropos/
@@ -198,12 +197,12 @@ mais ne r
http://example.com/page.html
. En fait, si vous avez modifié
la racine de vos documents - c'est à dire si tous vos contenus se
trouvent dans ce sous-répertoire, il vaut mieux simplement modifier
-votre directive DocumentRoot
que de
+votre directive DocumentRoot
que de
procéder à une réécriture d'URLs.
Avec mod_rewrite
, la solution est
+
Avec mod_rewrite
, la solution est
évidente. Sur l'ancien serveur web, on redirige simplement
toutes les URLs du style /~user/chemin
vers
http://nouveau-serveur/~user/chemin
.
Les parenthèses utilisées dans une directive RewriteCond
sont capturées dans les
+
Les parenthèses utilisées dans une directive RewriteCond
sont capturées dans les
références arrières %1
, %2
, etc..., alors que
-les parenthèses utilisées dans une directive RewriteRule
sont capturées dans les
+les parenthèses utilisées dans une directive RewriteRule
sont capturées dans les
références arrières $1
, $2
, etc...
mod_rewrite
?
+ l'heure à l'aide de mod_rewrite
?
Nous devons tout d'abord nous assurer que
- mod_rewrite
se situe en dessous (!) de
- mod_proxy
dans le fichier de configuration
+ mod_rewrite
se situe en dessous (!) de
+ mod_proxy
dans le fichier de configuration
lors de la compilation du serveur web Apache. De cette façon,
- il est appelé avant mod_proxy
. Nous
+ il est appelé avant mod_proxy
. Nous
pouvons alors utiliser la règle suivante pour une interdiction
concernant un hôte...
Une question de la Faq : comment résoudre le problème
- FOO/BAR/QUUX/etc. ? mod_rewrite
ne semble pas
+ FOO/BAR/QUUX/etc. ? mod_rewrite
ne semble pas
devoir y apporter de solution...
Utiliser une RewriteMap
ou table de réécriture externe, c'est
+
Utiliser une RewriteMap
ou table de réécriture externe, c'est
à dire un programme qui agit de la même façon qu'une
- RewriteMap
. Il
+ RewriteMap
. Il
doit être lancé une fois au démarrage d'Apache, recevoir les
URLs des requêtes sur STDIN
, et restituer l'URL
résultante (en général réécrite) sur STDOUT
(dans
@@ -864,9 +863,8 @@ while (<>) {