<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_actions

Langues Disponibles:  de  |  en  |  fr  |  ja  |  ko 

Description:Ex�cution des scripts CGI en fonction du type de m�dia ou de la m�thode de requ�te.
Statut:Base
Identificateur�de�Module:actions_module
Fichier�Source:mod_actions.c

Sommaire

Ce module poss�de deux directives. La directive Action vous permet de lancer l'ex�cution de scripts CGI chaque fois qu'un fichier poss�dant un certain type de contenu MIME fait l'objet d'une requ�te. La directive Script vous permet de lancer l'ex�cution de scripts CGI chaque fois que la requ�te utilise une m�thode particuli�re. Ceci facilite grandement l'ex�cution de scripts qui traitent des fichiers.

Directives

Voir aussi

top

Action Directive

Description:Active un script CGI pour un gestionnaire ou un type de contenu particulier
Syntaxe:Action type d'action script cgi [virtual]
Contexte:configuration du serveur, serveur virtuel, r�pertoire, .htaccess
AllowOverride:FileInfo
Statut:Base
Module:mod_actions
Compatibilit�:Le modificateur virtual et le passage de gestionnaire ont �t� introduits dans Apache 2.1

Cette directive ajoute une action qui va activer script cgi lorsque type d'action est d�clench� par la requ�te. script cgi est un chemin URL vers une ressource qui a �t� d�sign�e comme script CGI � l'aide des directives ScriptAlias ou AddHandler. type d'action peut �tre soit un gestionnaire, soit un type de contenu MIME. L'URL et le chemin du document correspondant sont envoy�s en utilisant les variables d'environnement CGI standards PATH_INFO et PATH_TRANSLATED. Le gestionnaire utilis� pour cette requ�te particuli�re est transmis � l'aide de la variable REDIRECT_HANDLER.

Exemple : type MIME

# Requests for files of a particular MIME content type:
Action image/gif /cgi-bin/images.cgi

Dans cet exemple, les requ�tes pour des fichiers poss�dant le type de contenu MIME image/gif seront trait�es par le script CGI /cgi-bin/images.cgi.

Example: File extension

# Files of a particular file extension
AddHandler my-file-type .xyz
Action my-file-type /cgi-bin/program.cgi

Dans cet exemple, les requ�tes pour des fichiers poss�dant l'extension .xyz seront trait�es par le script CGI /cgi-bin/programme.cgi.

Le modificateur optionnel virtual permet de d�sactiver la v�rification de l'existence du fichier demand�. Ceci peut s'av�rer utile, par exemple, si vous voulez utiliser la directive Action pour des localisations virtuelles.

<Location /news>
    SetHandler news-handler
    Action news-handler /cgi-bin/news.cgi virtual
</Location>

Voir aussi

top

Script Directive

Description:Active un script CGI dans le cas d'une m�thode de requ�te particuli�re.
Syntaxe:Script m�thode script cgi
Contexte:configuration du serveur, serveur virtuel, r�pertoire
Statut:Base
Module:mod_actions

Cette directive ajoute une action qui va activer script cgi lorsqu'un fichier est demand� en utilisant la m�thode m�thode. script cgi est le chemin URL d'une ressource qui a �t� d�sign�e comme script CGI en utilisant les directives ScriptAlias ou AddHandler. L'URL et le chemin du document demand� sont envoy�s en utilisant les variables d'environnement CGI standards PATH_INFO et PATH_TRANSLATED.

Tous les noms de m�thode peuvent �tre utilis�s. Les noms de m�thode sont sensibles � la casse, si bien que Script PUT et Script put ont des effets totalement diff�rents.

Notez que la commande Script ne d�finit que des actions par d�faut. Si un script CGI est appel�, ou toute autre ressource capable de g�rer la m�thode de la requ�te en interne, il agira en cons�quence. Notez aussi que Script avec une m�thode GET ne sera appel� que si la requ�te poss�de des arguments (par exemple foo.html?hi). Dans le cas contraire, la requ�te sera trait�e normalement.

# All GET requests go here
Script GET /cgi-bin/search

# A CGI PUT handler
Script PUT /~bob/put.cgi

Langues Disponibles:  de  |  en  |  fr  |  ja  |  ko 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.