Syntaxe: | Redirect [état] chemin URL
+Syntaxe: | Redirect [état] [chemin URL]
URL |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | FileInfo |
@@ -323,14 +343,18 @@ Redirect "/one" "/two"
éléments de chemin complets sont testés, si bien que l'exemple
précédent ne s'appliquera pas à l'URL
http://example.com/servicefoo.txt . Pour des mises en
- correspondance plus complexes utilisant des expressions
- rationnelles, voir la directive RedirectMatch .
+ correspondance plus complexes utilisant la syntaxe des expressions, ne spécifiez pas
+ d'argument chemin URL comme décrit ci-dessous. En outre,
+ pour une mise en correspondance en utilisant les expressions
+ rationnelles, veuillez vous reporter à la directive RedirectMatch .
Note
Les directives de redirection ont priorité sur les directives
Alias et ScriptAlias, quel que soit leur ordre d'apparition dans le
- fichier de configuration.
+ fichier de configuration. Les directives Redirect définies au sein
+ d'une section Location l'emportent sur les directives Redirect et
+ Alias comportant un argument chemin URL.
Si aucun argument état n'est spécifié, la
redirection sera temporaire (code HTTP 302). Le client est alors
@@ -375,7 +399,24 @@ Redirect "/one" "/two"
Redirect 303 "/three" "http://example.com/other"
-
+ Si une directive Redirect est définie au
+ sein d'une section <Location> ou <LocationMatch> et si l'argument chemin
+ URL est omis, l'argument URL sera interprété en
+ utilisant la syntaxe des expressions.
+ Cette syntaxe est disponible à partir de la version 2.4.19 du
+ serveur HTTP Apache.
+
+ <Location "/one">
+ Redirect permanent "http://example.com/two"
+</Location>
+<Location "/three">
+ Redirect 303 "http://example.com/other"
+</Location>
+<LocationMatch "/error/(?<NUMBER>[0-9]+)">
+ Redirect permanent "http://example.com/errors/%{env:MATCH_NUMBER}.html"
+</LocationMatch>
+
+
@@ -450,9 +491,9 @@ diff
Description: | Fait correspondre une URL à une zone du système de fichiers
et désigne la cible comme script CGI |
-Syntaxe: | ScriptAlias chemin URL
+Syntaxe: | ScriptAlias [chemin URL]
chemin fichier|chemin répertoire |
-Contexte: | configuration du serveur, serveur virtuel |
+Contexte: | configuration du serveur, serveur virtuel, répertoire |
Statut: | Base |
Module: | mod_alias |
|
---|
@@ -474,7 +515,7 @@ et d
/web/cgi-bin/foo . Cette configuration est sensiblement
équivalente à :
Alias "/cgi-bin/" "/web/cgi-bin/"
-<Location "/cgi-bin" >
+<Location "/cgi-bin">
SetHandler cgi-script
Options +ExecCGI
</Location>
@@ -512,7 +553,21 @@ et d
code source des scripts CGI s'ils ne sont pas protégés par une
section Directory .
-
+ Si la directive ScriptAlias est définie au
+ sein d'une section <Location> ou <LocationMatch> et si l'argument chemin
+ URL est omis, l'argument URL sera interprété en
+ utilisant la syntaxe des expressions.
+ Cette syntaxe est disponible à partir de la version 2.4.19 du
+ serveur HTTP Apache.
+
+ <Location "/cgi-bin">
+ ScriptAlias "/web/cgi-bin/"
+</Location>
+<LocationMatch "/cgi-bin/errors/(?<NUMBER>[0-9]+)">
+ ScriptAlias "/web/cgi-bin/errors/%{env:MATCH_NUMBER}.cgi"
+</LocationMatch>
+
+
Voir aussi
|
---|