From 2a4b92cd4042fc2b99a75c5a3ea0ac790e6fdfa8 Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Description: | Authentification HTTP de base | |
---|---|---|
Statut: | Base | |
Identificateur de Module: | auth_basic_module |
Description: | Fonctionnalité de création et gestion de versions de documents via le web (WebDAV) |
---|---|
Statut: | Extension |
Description: | Fournit des points d'entrée Lua dans différentes parties du traitement des requêtes httpd |
---|---|
Statut: | Expérimental |
AllowOverride: | All |
Statut: | Expérimental |
Module: | mod_lua |
...
++ Cette directive fournit un point d'entrée pour la phase + type_checker du traitement de la requête. Cette phase + correspond au moment où la requête se voit assigner un type et un + gestionnaire de contenu, et peut donc être utilisée pour modifier le + type et le gestionnaire en fonction de l'entrée : +
+LuaHookTypeChecker "/path/to/lua/script.lua" type_checker+ +
function type_checker(r) + if r.uri:match("%.to_gif$") then -- foo.png.to_gif convient + r.content_type = "image/gif" -- affectation du type image/gif + r.handler = "gifWizard" -- force le traitement de la requête par le module gifWizard + r.filename = r.uri:gsub("%.to_gif$", "") -- corrige le nom du fichier demandé + return apache2.OK + end + + return apache2.DECLINED + end+ +
bucket
contient les paquets de donn
sont transmis au script Lua :
-LuaInputFilter myInputFilter /www/filter.lua input_filter -<Files *.lua> +LuaInputFilter myInputFilter "/www/filter.lua" input_filter +<Files "*.lua"> SetInputFilter myInputFilter </Files>@@ -1785,14 +1803,14 @@ filtres Lua" pour plus de d d'interpolation dans le chemin du fichier et le nom de la fonction. Prenez garde aux problèmes de sécurité en écrivant vos expressions rationnelles. --Exemples :
LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2+Exemples :
LuaMapHandler "/(\w+)/(\w+)" "/scripts/$1.lua" "handle_$2"Cette directive va faire correspondre des uri comme /photos/show?id=9 au fichier /scripts/photos.lua, et invoquera la fonction de gestionnaire handle_show au niveau de la vm lua après chargement de ce fichier.
-LuaMapHandler /bingo /scripts/wombat.lua+LuaMapHandler "/bingo" "/scripts/wombat.lua"Cette directive invoquera la fonction "handle" qui est la valeur par défaut si aucun nom de fonction spécifique n'est @@ -1821,8 +1839,8 @@ globale
-bucket
contient les paquets de donn sont transmis au script Lua :LuaOutputFilter myOutputFilter /www/filter.lua output_filter -<Files *.lua> +LuaOutputFilter myOutputFilter "/www/filter.lua" output_filter +<Files "*.lua"> SetOutputFilter myOutputFilter </Files>@@ -1895,8 +1913,8 @@ filtres Lua" pour plus de d chemins de recherche du module lua. Elle suit les mêmes conventions que lua. Ceci modifie le package.path dans les vms lua. -diff --git a/docs/manual/mod/mod_lua.xml.meta b/docs/manual/mod/mod_lua.xml.meta index 8fc1a0efdf..b55c7710e9 100644 --- a/docs/manual/mod/mod_lua.xml.meta +++ b/docs/manual/mod/mod_lua.xml.meta @@ -8,6 +8,6 @@Exemples :
LuaPackagePath /scripts/lib/?.lua -LuaPackagePath /scripts/lib/?/init.lua+Exemples :
LuaPackagePath "/scripts/lib/?.lua" +LuaPackagePath "/scripts/lib/?/init.lua"diff --git a/docs/manual/rewrite/intro.html.fr b/docs/manual/rewrite/intro.html.fr index 6af490c942..18a8c8e248 100644 --- a/docs/manual/rewrite/intro.html.fr +++ b/docs/manual/rewrite/intro.html.fr @@ -26,8 +26,6 @@ en -fr +fr 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 module
mod_rewrite
. Il décrit les concepts de base dont la @@ -225,7 +223,7 @@ trois types :
RewriteRule ^/jeux /usr/local/jeux/web+
RewriteRule "^/jeux" "/usr/local/jeux/web"
Ceci peut faire correspondre une requête à toute localisation voulue de
votre système de fichiers, un peu comme la directive Alias
.
RewriteRule ^/foo$ /bar+
RewriteRule "^/foo$" "/bar"
Si la directive DocumentRoot
a
pour valeur /usr/local/apache2/htdocs
, cette règle va faire
@@ -243,7 +241,7 @@ chemin /usr/local/apache2/htdocs/bar
.
RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]+
RewriteRule "^/produits/vues$" "http://site2.example.com/voirproduits.html" [R]
Ceci informe le client qu'il doit effectuer une nouvelle requête vers l'URL spécifiée.
@@ -253,7 +251,7 @@ l'URL spLa chaîne de Substitution peut aussi contenir des références arrières vers des parties du chemin d'URL entrant correspondant au Modèle. Considérons ce qui suit :
-RewriteRule ^/produits/(.*)/view$ /var/web/produitsdb/$1+
RewriteRule "^/produits/(.*)/view$" "/var/web/produitsdb/$1"
La variable $1
sera remplacée par tout texte
correspondant à l'expression située entre les parenthèses dans le
@@ -274,7 +272,7 @@ pr
conditions de correspondance d'une règle peuvent être rendues
insensibles à la casse par la présence du drapeau [NC]
:
RewriteRule ^puppy.html petitchien.html [NC]+
RewriteRule "^puppy.html" "petitchien.html" [NC]
Pour une liste des drapeaux disponibles, leurs significations, et des @@ -301,8 +299,8 @@ correspondance est
Par exemple, pour renvoyer toutes les requêtes en provenance d'une certaine tranche d'adresses IP vers un autre serveur, vous pouvez utiliser :
-RewriteCond %{REMOTE_ADDR} ^10\.2\. -RewriteRule (.*) http://intranet.example.com$1+
RewriteCond "%{REMOTE_ADDR}" "^10\.2\." +RewriteRule "(.*)" "http://intranet.example.com$1"
Si vous spécifiez plus d'une directive RewriteCond
, ces directives
@@ -310,9 +308,9 @@ doivent toutes
pour interdire les requêtes qui contiennent le mot "hack" dans la chaîne
de requête, sauf si elles contiennent aussi un cookie contenant le mot
"go", vous pouvez utiliser :
RewriteCond %{QUERY_STRING} hack -RewriteCond %{HTTP_COOKIE} !go -RewriteRule . - [F]+
RewriteCond "%{QUERY_STRING}" "hack" +RewriteCond "%{HTTP_COOKIE}" "!go" +RewriteRule "." "-" [F]
Notez que le point d'exclamation indique une correspondance négative ; ainsi, la règle n'est appliquée que si le cookie ne contient pas "go"
@@ -324,8 +322,8 @@ de la r les variables%1
, %2
, etc... Par
exemple, ce qui suit va diriger la requête vers un répertoire différent
en fonction du nom d'hôte utilisé pour accéder au site :
-RewriteCond %{HTTP_HOST} (.*) -RewriteRule ^/(.*) /sites/%1/$1+
RewriteCond "%{HTTP_HOST}" "(.*)" +RewriteRule "^/(.*)" "/sites/%1/$1"
Si la requête concernait http://example.com/foo/bar
,
alors %1
contiendrait example.com
et
diff --git a/docs/manual/rewrite/intro.xml.meta b/docs/manual/rewrite/intro.xml.meta
index ce245b2841..5aaac0fc86 100644
--- a/docs/manual/rewrite/intro.xml.meta
+++ b/docs/manual/rewrite/intro.xml.meta
@@ -8,6 +8,6 @@
Ce document passe en revue certains détails techniques à propos du module mod_rewrite et de la mise en correspondance des URLs
@@ -118,17 +116,17 @@ correspondance