<RequireAll>
<span class="indent">
Require all granted<br />
- Require not host <var>serveur.exemple.com</var>
+ Require not host <var>serveur.example.com</var>
</span>
</RequireAll>
</code></p></div>
<RequireNone>
<span class="indent">
Require ip 192.168.205<br />
- Require host phishers.exemple.com autres-idiots.exemple<br />
+ Require host phishers.example.com autres-idiots.exemple<br />
Require host ke
</span>
</RequireNone>
l'adresse</p>
<div class="example"><p><code>
- http://www.exemple.com/cgi-bin/premier.pl
+ http://www.example.com/cgi-bin/premier.pl
</code></p></div>
<p>ou toute autre URL correspondant à votre programme CGI, Vous
<p>Sur les systèmes multi-utilisateurs, on peut permettre à chaque
utilisateur d'avoir un site web dans son répertoire home à l'aide de la
directive <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>. Les
-visiteurs de l'URL <code>http://exemple.com/~nom_utilisateur/</code>
+visiteurs de l'URL <code>http://example.com/~nom_utilisateur/</code>
recevront un contenu situé dans le répertoire home de l'utilisateur
"<code>nom_utilisateur</code>", et dans le sous-répertoire spécifié par
la directive <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>.</p>
UserDir public_html
</code></p></div>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/home/rbowen/public_html/fichier.html</code></p>
UserDir /var/html
</code></p></div>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/var/html/rbowen/fichier.html</code></p>
UserDir /var/www/*/docs
</code></p></div>
- <p>l'URL <code>http://exemple.com/~rbowen/fichier.html</code>
+ <p>l'URL <code>http://example.com/~rbowen/fichier.html</code>
correspondra au chemin fichier
<code>/var/www/rbowen/docs/fichier.html</code></p>
UserDir public_html /var/html
</code></p></div>
- <p>Avec l'URL <code>http://exemple.com/~rbowen/fichier.html</code>,
+ <p>Avec l'URL <code>http://example.com/~rbowen/fichier.html</code>,
Apache va rechercher <code>~rbowen</code>. S'il ne le trouve pas,
Apache va rechercher <code>rbowen</code> dans
<code>/var/html</code>. S'il le trouve, l'URL ci-dessus correspondra
</code></p></div>
<p>L'exemple ci-dessus va rediriger une requête pour
- <code>http://exemple.com/~bob/abc.html</code> vers
+ <code>http://example.com/~bob/abc.html</code> vers
<code>http://exemple.org/users/bob/abc.html</code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
répertoire en passant par l'URL :</p>
<div class="example"><p><code>
- http://exemple.com/~rbowen/cgi-bin/exemple.cgi
+ http://example.com/~rbowen/cgi-bin/exemple.cgi
</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
l'administration du serveur, par exemple :</p>
<div class="example"><p><code>
- ServerAdmin www-admin@foo.exemple.com
+ ServerAdmin www-admin@foo.example.com
</code></p></div>
<p>car les utilisateurs ne mentionnent pas systématiquement le
serveur dont ils parlent !</p>
<VirtualHost *:80><br />
ServerName serveur.domaine.com<br />
ServerAlias serveur serveur2.domaine.com serveur2<br />
- ServerAlias *.exemple.com<br />
+ ServerAlias *.example.com<br />
# ...<br />
</VirtualHost>
</code></p></div>
utilise pour s'authentifier lui-même. Ceci est utile lors de la
création de redirections d'URLs. Par exemple, si le nom de la
machine hébergeant le serveur web est
- <code>simple.exemple.com</code>, la machine possède l'alias
- DNS <code>www.exemple.com</code>, et si vous voulez que le serveur
+ <code>simple.example.com</code>, la machine possède l'alias
+ DNS <code>www.example.com</code>, et si vous voulez que le serveur
web s'identifie avec cet alias, vous devez utilisez la définition
suivante :</p>
<div class="example"><p><code>
- ServerName www.exemple.com:80
+ ServerName www.example.com:80
</code></p></div>
<p>Si la directive <code class="directive">ServerName</code> n'est pas
<div class="example"><h3>Exemple</h3><p><code>
<VirtualHost 10.1.2.3><br />
<span class="indent">
- ServerAdmin webmaster@host.exemple.com<br />
- DocumentRoot /www/docs/host.exemple.com<br />
- ServerName host.exemple.com<br />
- ErrorLog logs/host.exemple.com-error_log<br />
- TransferLog logs/host.exemple.com-access_log<br />
+ ServerAdmin webmaster@host.example.com<br />
+ DocumentRoot /www/docs/host.example.com<br />
+ ServerName host.example.com<br />
+ ErrorLog logs/host.example.com-error_log<br />
+ TransferLog logs/host.example.com-access_log<br />
</span>
</VirtualHost>
</code></p></div>
<div class="example"><p><code>
<VirtualHost [2001:db8::a00:20ff:fea7:ccea]><br />
<span class="indent">
- ServerAdmin webmaster@host.exemple.com<br />
- DocumentRoot /www/docs/host.exemple.com<br />
- ServerName host.exemple.com<br />
- ErrorLog logs/host.exemple.com-error_log<br />
- TransferLog logs/host.exemple.com-access_log<br />
+ ServerAdmin webmaster@host.example.com<br />
+ DocumentRoot /www/docs/host.example.com<br />
+ ServerName host.example.com<br />
+ ErrorLog logs/host.example.com-error_log<br />
+ TransferLog logs/host.example.com-access_log<br />
</span>
</VirtualHost>
</code></p></div>
<div class="example"><h3>Exemple :</h3><p><code>
# Redirige vers une URL sur un serveur différent<br />
- Redirect /service http://foo2.exemple.com/service<br />
+ Redirect /service http://foo2.example.com/service<br />
<br />
# Redirige vers une URL sur le même serveur<br />
Redirect /one /two
http_protocol.c).</p>
<div class="example"><h3>Exemple :</h3><p><code>
- Redirect permanent /un http://exemple.com/deux<br />
- Redirect 303 /trois http://exemple.com/autre
+ Redirect permanent /un http://example.com/deux<br />
+ Redirect 303 /trois http://example.com/autre
</code></p></div>
l'annuaire un identifiant appelé Nom
Principal d'Utilisateur (User Principle Name ou UPN). Cet UPN se
compose en général du nom de compte de l'utilisateur, suivi du nom
- du domaine considéré, par exemple <em>untel@nz.exemple.com</em>.</p>
+ du domaine considéré, par exemple <em>untel@nz.example.com</em>.</p>
<p>Vous voudrez probablement configurer le module
<code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> afin de pouvoir authentifier les
utilisateurs de n'importe quel domaine de la forêt Active Directory.
- Ainsi, <em>untel@nz.exemple.com</em> et
- <em>untel@au.exemple.com</em> pourront être authentifiés en une
+ Ainsi, <em>untel@nz.example.com</em> et
+ <em>untel@au.example.com</em> pourront être authentifiés en une
seule fois par la même requête.</p>
<p>Pour y parvenir, on utilise le concept de Catalogue Global
vide, comme suit :</p>
<div class="example"><p><code>
-AuthLDAPBindDN apache@exemple.com<br />
+AuthLDAPBindDN apache@example.com<br />
AuthLDAPBindPassword password<br />
AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
</code></p></div>
<p>Les utilisateurs devront s'authentifier en entrant leur UPN, de
- la forme<em>untel@nz.exemple.com</em>.</p>
+ la forme<em>untel@nz.example.com</em>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<div class="example"><p><code>ldap://hôte:port/DN-de-base?attribut?portée?filtre</code></p></div>
<p>Si vous souhaitez mettre à la disposition d'Apache plusieurs URLs
LDAP, la syntaxe sera :</p>
-<div class="example"><p><code>AuthLDAPUrl "ldap://ldap1.exemple.com
-ldap2.exemple.com/dc=..."</code></p></div>
+<div class="example"><p><code>AuthLDAPUrl "ldap://ldap1.example.com
+ldap2.example.com/dc=..."</code></p></div>
<p><em><strong>Mise en garde : </strong>Si vous spécifiez plusieurs
serveurs, vous devez en entourer la liste avec des guillemets ; dans le
cas contraire, vous générerez une erreur : "AuthLDAPURL takes one
# Active la conservation des connexions LDAP et le cache partagé en<br />
# mémoire. Active le gestionnaire de statut du cache LDAP.<br />
# Nécessite le chargement de mod_ldap et de mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPSharedCacheSize 500000<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
<div class="example"><p><code>
# Etablissement d'une connexion SSL LDAP sur le port 636.<br />
# Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
<div class="example"><p><code>
# Etablissement d'une connexion TLS LDAP sur le port 389.<br />
# Nécessite le chargement de mod_ldap et mod_authnz_ldap.<br />
- # Remplacez "votre-domaine.exemple.com" par le nom de votre<br />
+ # Remplacez "votre-domaine.example.com" par le nom de votre<br />
# domaine.<br />
<br />
LDAPTrustedGlobalCert CA_DER /certs/fichier-certificat.der<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
Satisfy any<br />
AuthType Basic<br />
AuthName "Protégé par LDAP"<br />
SetHandler ldap-status<br />
Order deny,allow<br />
Deny from all<br />
- Allow from votre-domaine.exemple.com<br />
+ Allow from votre-domaine.example.com<br />
LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem<br />
LDAPTrustedClientCert KEY_BASE64 /certs/key1.pem<br />
Satisfy any<br />
<span class="indent">
Order deny,allow<br />
Deny from all<br />
- Allow from interne.exemple.com<br />
+ Allow from interne.example.com<br />
</span>
</Proxy>
</code></p></div>
</span>
</Proxy><br />
<br />
- ProxyPass /foo http://foo.exemple.com/bar<br />
- ProxyPassReverse /foo http://foo.exemple.com/bar
+ ProxyPass /foo http://foo.example.com/bar<br />
+ ProxyPassReverse /foo http://foo.example.com/bar
</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<p>Les utilisateurs d'un Intranet ont tendance à oublier le nom du
domaine local dans leurs requêtes WWW, et demandent par exemple
"http://un-serveur/" au lieu de
- <code>http://un-serveur.exemple.com/</code>. Certains serveurs
+ <code>http://un-serveur.example.com/</code>. Certains serveurs
mandataires commerciaux acceptent ce genre de requête et les
traitent simplement en utilisant un nom de domaine local
implicite. Lorsque la directive <code class="directive"><a href="#proxydomain">ProxyDomain</a></code> est utilisée et si le
la directive <code class="directive"><a href="#proxyremote">ProxyRemote</a></code>.</p>
<div class="example"><h3>Exemple</h3><p><code>
- ProxyRemote * http://pare-feu.exemple.com:81<br />
- NoProxy .exemple.com 192.168.112.0/21
+ ProxyRemote * http://pare-feu.example.com:81<br />
+ NoProxy .example.com 192.168.112.0/21
</code></p></div>
<p>Le type des arguments <var>serveur</var> de la directive
<p>Les comparaisons de noms de domaines s'effectuent sans tenir
compte de la casse, et les parties droites des <var>Domaine</var>s
sont toujours censées correspondre à la racine de l'arborescence
- DNS, si bien que les domaines <code>.ExEmple.com</code> et
- <code>.exemple.com.</code> (notez le point à la fin du nom) sont
+ DNS, si bien que les domaines <code>.example.com</code> et
+ <code>.example.com.</code> (notez le point à la fin du nom) sont
considérés comme identiques. Comme une comparaison de domaines ne
nécessite pas de recherche DNS, elle est beaucoup plus efficace
qu'une comparaison de sous-réseaux.</p>
<p>Les comparaisons de <var>Nom de serveur</var> s'effectuent sans tenir
compte de la casse, et les parties droites des <var>Noms de serveur</var>
sont toujours censées correspondre à la racine de l'arborescence
- DNS, si bien que les domaines <code>WWW.ExEmple.com</code> et
- <code>www.exemple.com.</code> (notez le point à la fin du nom) sont
+ DNS, si bien que les domaines <code>WWW.ExAmple.com</code> et
+ <code>www.example.com.</code> (notez le point à la fin du nom) sont
considérés comme identiques.</p>
</div></dd>
</dl>
<p>Par exemple, les lignes suivantes n'autoriseront à accéder à un
contenu via votre serveur mandataire que les hôtes appartenant à
- <code>votre-reseau.exemple.com</code> :</p>
+ <code>votre-reseau.example.com</code> :</p>
<div class="example"><p><code>
<Proxy *><br />
<span class="indent">
Order Deny,Allow<br />
Deny from all<br />
- Allow from votre-reseau.exemple.com<br />
+ Allow from votre-reseau.example.com<br />
</span>
</Proxy>
</code></p></div>
<p>Dans l'exemple suivant, tous les fichiers du répertoire
- <code>foo</code> de <code>exemple.com</code> seront traités par le
+ <code>foo</code> de <code>example.com</code> seront traités par le
filtre <code>INCLUDES</code> lorsqu'ils seront envoyés par
l'intermédiaire du serveur mandataire :</p>
<div class="example"><p><code>
- <Proxy http://exemple.com/foo/*><br />
+ <Proxy http://example.com/foo/*><br />
<span class="indent">
SetOutputFilter INCLUDES<br />
</span>
<code class="directive">ProxyPass</code>.</div>
<p>Supposons que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors la ligne</p>
+ <code>http://example.com/</code> ; alors la ligne</p>
<div class="example"><p><code>
- ProxyPass /miroir/foo/ http://backend.exemple.com/
+ ProxyPass /miroir/foo/ http://backend.example.com/
</code></p></div>
<p>va convertir en interne toute requête pour
- <code>http://exemple.com/miroir/foo/bar</code> en une requête
- mandatée pour <code>http://backend.exemple.com/bar</code>.</p>
+ <code>http://example.com/miroir/foo/bar</code> en une requête
+ mandatée pour <code>http://backend.example.com/bar</code>.</p>
<div class="warning">
<p>Si le premier argument se termine par un slash
<div class="example"><p><code>
ProxyPass /miroir/foo/i !<br />
- ProxyPass /miroir/foo http://backend.exemple.com
+ ProxyPass /miroir/foo http://backend.example.com
</code></p></div>
<p>va mandater toutes les requêtes pour <code>/miroir/foo</code>
- vers <code>backend.exemple.com</code>, <em>sauf</em> les requêtes
+ vers <code>backend.example.com</code>, <em>sauf</em> les requêtes
pour <code>/miroir/foo/i</code>.</p>
<div class="note"><h3>Note</h3>
soit <code>max</code>.</p>
<div class="example"><p><code>
- ProxyPass /exemple http://backend.exemple.com smax=5 max=20 ttl=120 retry=300
+ ProxyPass /exemple http://backend.example.com smax=5 max=20 ttl=120 retry=300
</code></p></div>
<table>
</table>
<p>Exemple de configuration d'un répartiteur de charge</p>
<div class="example"><p><code>
- ProxyPass /zone-speciale http://special.exemple.com smax=5 max=10<br />
+ ProxyPass /zone-speciale http://special.example.com smax=5 max=10<br />
ProxyPass / balancer://mon-cluster/ stickysession=JSESSIONID|jsessionid nofailover=On<br />
<Proxy balancer://mon-cluster><br />
<span class="indent">
l'utiliser comme nouvelle <var>url</var>.</p>
<p>Supposons que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors</p>
+ <code>http://example.com/</code> ; alors</p>
<div class="example"><p><code>
- ProxyPassMatch ^(/.*\.gif)$ http://backend.exemple.com$1
+ ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
</code></p></div>
<p>va provoquer la conversion interne de la requête locale
- <code>http://exemple.com/foo/bar.gif</code> en une requête mandatée
- pour <code>http://backend.exemple.com/foo/bar.gif</code>.</p>
+ <code>http://example.com/foo/bar.gif</code> en une requête mandatée
+ pour <code>http://backend.example.com/foo/bar.gif</code>.</p>
<div class="note"><h3>Note</h3>
<p>L'argument URL doit pouvoir être interprété en tant qu'URL
doit aussi l'être après). Ceci limite les correspondances que vous
pouvez utiliser. Par exemple, si l'on avait utilisé</p>
<div class="example"><p><code>
- ProxyPassMatch ^(/.*\.gif)$ http://backend.exemple.com:8000$1
+ ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1
</code></p></div>
<p>dans l'exemple précédent, nous aurions provoqué une erreur de
syntaxe au démarrage du serveur. C'est une bogue (PR 46665 dans
ASF bugzilla), et il est possible de la contourner en reformulant
la correspondance :</p>
<div class="example"><p><code>
- ProxyPassMatch ^/(.*\.gif)$ http://backend.exemple.com:8000/$1
+ ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1
</code></p></div>
</div>
sont utilisés de la même façon qu'avec la directive <code class="directive"><a href="#proxypass">ProxyPass</a></code>.</p>
<p>Supposons par exemple que le serveur local a pour adresse
- <code>http://exemple.com/</code> ; alors</p>
+ <code>http://example.com/</code> ; alors</p>
<div class="example"><p><code>
- ProxyPass /miroir/foo/ http://backend.exemple.com/<br />
- ProxyPassReverse /miroir/foo/ http://backend.exemple.com/<br />
- ProxyPassReverseCookieDomain backend.exemple.com public.exemple.com<br />
+ ProxyPass /miroir/foo/ http://backend.example.com/<br />
+ ProxyPassReverse /miroir/foo/ http://backend.example.com/<br />
+ ProxyPassReverseCookieDomain backend.example.com public.example.com<br />
ProxyPassReverseCookiePath / /miroir/foo/
</code></p></div>
<p>ne va pas seulement provoquer la conversion interne d'une requête
- locale pour <code>http://exemple.com/miroir/foo/bar</code> en une
- requête mandatée pour <code>http://backend.exemple.com/bar</code>
+ locale pour <code>http://example.com/miroir/foo/bar</code> en une
+ requête mandatée pour <code>http://backend.example.com/bar</code>
(la fonctionnalité fournie par <code>ProxyPass</code>). Il va
aussi s'occuper des redirections que le serveur
- <code>backend.exemple.com</code> envoie : lorsque
- <code>http://backend.exemple.com/bar</code> est redirigé par
- celui-ci vers <code>http://backend.exemple.com/quux</code>, Apache
- corrige ceci en <code>http://exemple.com/miroir/foo/quux</code>
+ <code>backend.example.com</code> envoie : lorsque
+ <code>http://backend.example.com/bar</code> est redirigé par
+ celui-ci vers <code>http://backend.example.com/quux</code>, Apache
+ corrige ceci en <code>http://example.com/miroir/foo/quux</code>
avant de faire suivre la redirection HTTP au client. Notez que le
nom d'hôte utilisé pour construire l'URL est choisi en respectant la
définition de la directive <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code>.</p>
<code>http</code>.</p>
<div class="example"><h3>Exemple</h3><p><code>
- ProxyRemote http://bons-gars.exemple.com/ http://gars-mirroirs.exemple.com:8000<br />
+ ProxyRemote http://bons-gars.example.com/ http://gars-mirroirs.example.com:8000<br />
ProxyRemote * http://mandataire-intelligent.localdomain<br />
ProxyRemote ftp http://mandataire-ftp.mon-domaine:8080
</code></p></div>
<div class="example"><p><code>
<Proxy balancer://hotcluster><br />
<span class="indent">
- BalancerMember http://www2.exemple.com:8009 loadfactor=1<br />
- BalancerMember http://www3.exemple.com:8009 loadfactor=2<br />
+ BalancerMember http://www2.example.com:8009 loadfactor=1<br />
+ BalancerMember http://www3.example.com:8009 loadfactor=2<br />
ProxySet lbmethod=bytraffic<br />
</span>
</Proxy>
requête est un fichier image, et la quatrième définit la variable
<code>référant_intra_site</code> si la page référante se trouve
quelque part dans le site web
- <code>www.mon-domaine.exemple.com</code>.</p>
+ <code>www.mon-domaine.example.com</code>.</p>
<p>La sixième ligne définit la variable d'environnement
<code>commentaire-netscape</code> avec la chaîne trouvée dans le
<p>Pour n'activer les rapports d'état que pour les navigateurs
- appartenent au domaine exemple.com, ajoutez ces lignes à votre
+ appartenent au domaine example.com, ajoutez ces lignes à votre
fichier de configuration <code>httpd.conf</code> :</p>
<div class="example"><p><code>
<Location /etat-serveur><br />
<br />
Order Deny,Allow<br />
Deny from all<br />
- Allow from .exemple.com<br />
+ Allow from .example.com<br />
</Location>
</code></p></div>
une règle de ce style :</p>
<div class="example"><p><code>
-RewriteRule (.*)\.(jpg|gif|png) http://images.exemple.com$1.$2 [P]
+RewriteRule (.*)\.(jpg|gif|png) http://images.example.com$1.$2 [P]
</code></p></div>
<p>L'utilisation du drapeau [P] provoque aussi l'effet du drapeau [L] -
<dt>Une URL absolue</dt>
<dd>
<div class="example"><p><code>
-RewriteRule ^/produits/vues$ http://site2.exemple.com/voirproduits.html [R]
+RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]
</code></p></div>
<p>Ceci informe le client qu'il doit effectuer une nouvelle requête vers
l'URL spécifiée.</p>
utiliser :</p>
<div class="example"><p><code>
RewriteCond %{REMOTE_ADDR} ^10\.2\.<br />
-RewriteRule (.*) http://intranet.exemple.com$1
+RewriteRule (.*) http://intranet.example.com$1
</code></p></div>
<p>Si vous spécifiez plus d'une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, ces directives
RewriteCond %{HTTP_HOST} !^www\.exemple\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
-RewriteRule ^/?(.*) http://www.exemple.com:%{SERVER_PORT}/$1
+RewriteRule ^/?(.*) http://www.example.com:%{SERVER_PORT}/$1
[L,R,NE]
</pre></div>
<div class="example"><pre>
RewriteCond %{HTTP_HOST} !^www\.exemple\.com [NC]
RewriteCond %{HTTP_HOST} !^$
-RewriteRule ^/?(.*) http://www.exemple.com/$1 [L,R,NE]
+RewriteRule ^/?(.*) http://www.example.com/$1 [L,R,NE]
</pre></div>
<p>
Si vous souhaitez que cette règle s'applique à tous les noms de
<code class="directive"><a href="/mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> :</p>
<div class="example"><p><code>
-RedirectMatch ^/$ http://exemple.com/apropos/
+RedirectMatch ^/$ http://example.com/apropos/
</code></p></div>
<p>Notez aussi que cet exemple ne réécrit que l'URL racine. En d'autres
termes, il réécrit une requête pour <code>http://example.com/</code>,