📄 core.html.fr
字号:
:</strong></a> <DirectoryMatch <em>regex</em>> ... </DirectoryMatch><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> Core<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> Disponible à partir de la version 1.3 d'Apache <p><tt><DirectoryMatch></tt> et <tt></DirectoryMatch></tt> sont utilisés pour encapsuler un groupe de directives s'appliquant uniquement aux répertoires nommés et ses sous-répertoires, de manière identique à la directive <a href="#directory"><Directory></a>. Cependant, elle n'accepte comme argument qu'une expression régulière. Par exemple :</p> <blockquote> <code><DirectoryMatch "^/www/.*/[0-9]{3}"></code> </blockquote> <p>correspondrait aux répertoires de /www/ dont le nom consiste en trois chiffres.</p> <p><strong>Voir aussi :</strong> <a href="#directory"><Directory></a> pour une description de la manière dont les définitions par expression régulière sont combinées aux sections <tt><Directory></tt> "normales".<br /> <strong>Voir aussi</strong> : <a href="../sections.html">Comment fonctionnent les sections concernant les répertoires, chemins et fichiers</a> pour une explication plus précise concernant la manière dont ces sections sont combinées lorsqu'une requête est traitée</p> <hr /> <h2><a id="documentroot" name="documentroot">Directive DocumentRoot</a></h2> <!--%plaintext <?INDEX {\tt DocumentRoot} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> DocumentRoot <em>directory-filename</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>DocumentRoot /usr/local/apache/htdocs</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau <p>Cette directive définit le répertoire racine à partir duquel httpd va distribuer les fichiers. Sauf si le répertoire est pointé par une directive telle que Alias, le serveur ajoute le chemin relatif mentionnée dans l'URL présentée à cette racine pour établir le chemin complet jusqu'au document. Exemple :</p> <blockquote> <code>DocumentRoot /usr/web</code> </blockquote> <p>Un accès à <code>http://www.my.host.com/index.html</code> se réferre au document <code>/usr/web/index.html</code>.</p> <p>Un bogue existe pour cette directive mod_dir, laquelle fonctionne mal lorsque DocumentRoot est donnée avec un '/' final (c-à-d. "DocumentRoot /usr/web/"). Il vaut mieux éviter cette écriture.</p> <hr /> <h2><a id="ebcdicconvert" name="ebcdicconvert">EBCDICConvert</a></h2> <!--%plaintext <?INDEX {\tt EBCDICConvert} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> EBCDICConvert On|Off[=<em>direction</em>] <em>extension</em> [<em>extension</em>] ...<br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôte virtuel, répertoire, .htaccess<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> FileInfo<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> la conversion EBCDIC est disponible à partir de la version 1.3.19 d'Apache sur les plate-formes basées sur EBCDIC. <p>La directive EBCDICConvert associe une extension de fichier à une possible conversion (<samp>On</samp> ou <samp>Off</samp>). Les extensions de fichiers peuvent commencer ou non par un point.</p> <p>Si le format optionnel <samp>On=<i>direction</i></samp> (or <samp>Off=<i>direction</i></samp>) est employé, où <i>direction</i> est choisi parmi <samp>In</samp>, <samp>Out</samp> ou <samp>InOut</samp>, alors la directive ne s'applique seulement que dans une direction de transfert donnée (<samp>In</samp> : contenu reçu par une requête PUT ou POST , <samp>Out</samp> : contenu renvoyé à une requete GET ou POST, et <samp>InOut</samp> : conversion dans les deux directions).<br /> Sinon, <samp>InOut</samp> (conversion dans les deux directions) est défini.</p> <p>La configuration de conversion basé sur un type de fichier est testé avant la configuration basé sur les types MIME, afin de permettre aux règles génériques MIME d'être surchargées par une extension spécifique (pplusieurs extensions de fichier peuvent exister pour le même type MIME).</p> <p><strong>Exemple</strong>:<br /> Avec la configuration suivante, les fichiers <samp>*.html</samp> contiennent du texte HTML au format EBCDIC, tandis que les fichiers <samp>*.ahtml</samp> contiennent du texte HTML au format ASCII :</p><pre> # *.html et *.ahtml contiennet du texte HTML : AddType text/html .html .ahtml # *.ahtml n'est pas converti (il contient déjà du texte ASCII) EBCDICConvert Off .ahtml # Les autres fichiers text/html contiennent du texte EBCDIC: EBCDICConvertByType On text/html</pre> <br /> <br /> <p><strong>Voir également</strong>: <a href="#ebcdicconvertbytype">EBCDICConvertByType</a> et <a href="../ebcdic.html#ebcdic">Aperçu des fonctions de conversion EBCDIC</a></p> <hr /> <h2><a id="ebcdicconvertbytype" name="ebcdicconvertbytype">EBCDICConvertByType</a></h2> <!--%plaintext <?INDEX {\tt EBCDICConvertByType} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> EBCDICConvertByType On|Off[=<em>direction</em>] <em>mimetype</em> [<em>mimetype</em>] ...<br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôte virtuel, répertoire, .htaccess<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> FileInfo<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> la conversion EBCDIC est disponible à partir de la version 1.3.19 d'Apache sur les plate-formes basées sur EBCDIC. <p>La directive EBCDICConvertByType associe un type MIME (pouvant contenir une *) à une éventuelle conversion (<samp>On</samp> ou <samp>Off</samp>).</p> <p>Si le format optionnel <samp>On=<i>direction</i></samp> (or <samp>Off=<i>direction</i></samp>) est employé, où <i>direction</i> est choisi parmi <samp>In</samp>, <samp>Out</samp> ou <samp>InOut</samp>, alors la directive ne s'applique seulement que dans une direction de transfert donnée (<samp>In</samp> : contenu reçu par une requête PUT ou POST , <samp>Out</samp> : contenu renvoyé à une requete GET ou POST, et <samp>InOut</samp> : conversion dans les deux directions).<br /> Sinon, <samp>InOut</samp> (conversion dans les deux directions) est défini.</p> <p><strong>Par exemple</strong>:<br /> Une configuration standard pratique devrait au moins contenir ces directives :</p><pre> # All text documents are stored as EBCDIC files: # Tous les document textes sont stockés au format EBCDIC EBCDICConvertByType On text/* message/* multipart/* EBCDICConvertByType On application/x-www-form-urlencoded \ model/vrml application/postscript # Les autres fichiers sont traités comme binaires. EBCDICConvertByType Off */*</pre> Si vous servez seulement que des documents ASCII, par exemple provenant d'un montage NFS d'un serveur Unix, utilisez : <pre> # Tous les documents sont déjà en ASCII: EBCDICConvertByType Off */*</pre> <p><strong>Voir également</strong>: <a href="#ebcdicconvert">EBCDICConvert</a> et <a href="../ebcdic.html#ebcdic">Aperçu des fonctions de conversion EBCDIC</a></p> <hr /> <h2><a id="ebcdickludge" name="ebcdickludge">EBCDICKludge</a></h2> <!--%plaintext <?INDEX {\tt EBCDICKludge} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> EBCDICKludge On|Off<br /> <a href="directive-dict.html#Default" rel="Help"><strong>Default:</strong></a> <code>EBCDICKludge Off</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôte virtuel, répertoire, .htaccess<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> FileInfo<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> EBCDICKludge est disponible à partir de la version 1.3.19 d'Apache sur les plate-formes basées sur EBCDIC. Il est désuet et sera abandonné dans les versions ultérieures.<br /> <p>The EBCDICKludge est proposée par compatibilité avec les versions d'Apache 1.3.0 à 1.3.18. Dans ces versions, tous les fichiers dont le type MIME commence par "text/", "message/" ou "multipart/" ou dont le type est "application/x-www-form-urlencoded" sont convertis par défaut, les autres documents sont retournés sans conversion. Un document est présumé être au format ASCII iuniquement si il est du type "<samp>text/<b>x-ascii-</b><i>sous-type</i></samp>", et ne sera donc pas converti. A la place, le préfixe "<samp><b>x-ascii-</b></samp>" était supprimé du type, obtenant ainsi le type MIME "<samp>text/<i>sous-type</i></samp>" comme type du document retourné.</p> <p>Si la directive EBCDICKludge est mise à <samp>On</samp>, et si aucune des extensions de fichiers ne correspondent aux directives <a href="#ebcdicconvert">EBCDICConvert</a> définis dans le contexte , alors le serveur teste avec le type MIME de format <samp><i>type/</i><b>x-ascii-</b><i>sous-type</i></samp>. Si le document a un tel type alors la chaîne "<samp><b>x-ascii-</b></samp>" est supprimée et la conversion est mise à <samp>Off</samp>. Cela permet de surcharger l'assertion implicite que tous les fichiers sont stockés au format EBCDIC, par exemple si Apache sert des fichiers provenant d'un montage NFS d'un répertoire contenant des documents ASCII.<br /> En utilisant EBCDICKludge, Il n'y a aucun moyen de forcer un des autres types MIME (par exemple model/vrml) d'être traité au format EBCDIC. L'utilisation de la directive <a href="#ebcdicconvertbytype">EBCDICConvertByType</a> est préférable pour définir une telle conversion. Avant Apache 1.3.19, il n'y avait aucun moyen de forcer ces document binaires d'être traités comme des fichiers textes EBCDIC</p> <p><strong>Voir également</strong> : <a href="#ebcdicconvert">EBCDICConvert</a>, <a href="#ebcdicconvertbytype">EBCDICConvertByType</a> and <a href="../ebcdic.html#ebcdic">Aperçu des fonctions de conversion EBCDIC</a></p> <hr /> <h2><a id="errordocument" name="errordocument">Directive ErrorDocument</a></h2> <!--%plaintext <?INDEX {\tt ErrorDocument} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> ErrorDocument <em>code d'erreur document</em><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels, répertoire, .htaccess<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> FileInfo<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> Les contextes répertoire et .htaccess ne sont utilisables qu'à partir de la version 1.1 d'Apache. <p>Dans l'éventualité d'un problème ou d'une erreur, Apache peut exécuter l'une des quatre actions suivantes :</p> <ol> <li>sortie d'un message d'erreur simple standard</li> <li>sortie d'un message personnalisé</li> <li>redirection vers une URL locale pour traiter le problème (ou l'erreur)</li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -