From: Lucien Gentis Date: Mon, 6 Jul 2026 16:38:22 +0000 (+0000) Subject: fr doc XML file update. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b05ff13ae9b573d4fbb954745f9bd832f384561a;p=thirdparty%2Fapache%2Fhttpd.git fr doc XML file update. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935962 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/rewrite/vhosts.xml.fr b/docs/manual/rewrite/vhosts.xml.fr index 90e9093e23..5fb5d6b73a 100644 --- a/docs/manual/rewrite/vhosts.xml.fr +++ b/docs/manual/rewrite/vhosts.xml.fr @@ -1,7 +1,7 @@ - + @@ -17,7 +17,7 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expressor implied. See the License for the specific language governing permissions and limitations under the License. --> @@ -35,7 +35,7 @@ href="../mod/mod_rewrite.html">documentation de référence du module virtuels dynamiquement configurés en utilisant mod_rewrite.

-L'utilisation de mod_rewrite n'est pas la +L'utilisation de mod_rewrite n'est en général 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 à @@ -48,12 +48,11 @@ il'utilisation de mod_rewrite. Introduction à mod_rewrite Redirection et remise en correspondance -Contrôle d'accès - -Serveurs mandataires +Réécritures dans un contexte de répertoire +Drapeaux de la règle RewriteRule Utilisation de RewriteMap -Techniques avancées Quand ne pas utiliser mod_rewrite +Détails techniques
@@ -68,9 +67,10 @@ correspondance créer de nouvelle section VirtualHost.

Dans cet exemple, nous supposons que nous utilisons le nom d'hôte - www.SITE.example.com pour chaque + SITE.example.com pour chaque utilisateur, et que nous servons leur contenu depuis - /home/SITE/www.

+ /home/SITE/www. Nous souhaitons cependant que + www.example.com n'apparaisse pas dans cette mise en correspondance.

Solution :
@@ -83,8 +83,8 @@ RewriteEngine on RewriteMap lowercase int:tolower RewriteCond %{HTTP_HOST} !^www\. -RewriteCond "${lowercase:%{HTTP_HOST}}" "^www\.([^.]+)\.example\.com$" -RewriteRule "^(.*)" "/home/%1/www$1" +RewriteCond ${lowercase:%{HTTP_HOST}} ^([^.]+)\.example\.com$ +RewriteRule ^(.*) /home/%1/www$1
Discussion
@@ -108,6 +108,9 @@ les contenus des parenthèses utilisées dans une directive RewriteRule le sont dans les références arrières $1, $2, etc...

+

La première directive RewriteCond vérifie si le nom d'hôte +commence par www. et si c'est le cas, la réécriture est annulée.

+

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 @@ -159,10 +162,10 @@ RewriteEngine On # un nom de serveur extrait d'un en-tête Host: peut être dans n'importe # quelle casse -RewriteMap lowercase int:tolower +RewriteMap lowercase "int:tolower" ## on s'occupe tout d'abord des documents normaux :
-# permet à Alias "/icons/" de fonctionner - répéter pour les autres +# permet à Alias /icons/ de fonctionner - répéter pour les autres RewriteCond "%{REQUEST_URI}" "!^/icons/" # permet aux CGIs de fonctionner RewriteCond "%{REQUEST_URI}" "!^/cgi-bin/" @@ -200,7 +203,7 @@ www.client-N.example.com /www/clients/N
RewriteEngine on -RewriteMap lowercase int:tolower +RewriteMap lowercase "int:tolower" # définit le fichier de correspondances RewriteMap vhost "txt:/www/conf/vhost.map"