⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mod_userdir.html.en

📁 最新apache的源代码
💻 EN
字号:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              This file is generated from xml source: DO NOT EDIT        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      --><title>mod_userdir - Apache HTTP Server</title><link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="../images/favicon.ico" rel="shortcut icon" /></head><body><div id="page-header"><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p><p class="apache">Apache HTTP Server Version 2.0</p><img alt="" src="../images/feather.gif" /></div><div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div><div id="path"><a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <a href="../">Version 2.0</a> &gt; <a href="./">Modules</a></div><div id="page-content"><div id="preamble"><h1>Apache Module mod_userdir</h1><div class="toplang"><p><span>Available Languages: </span><a href="../en/mod/mod_userdir.html" title="English">&nbsp;en&nbsp;</a> |<a href="../ja/mod/mod_userdir.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |<a href="../ko/mod/mod_userdir.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p></div><table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>User-specific directories</td></tr><tr><th><a href="module-dict.html#Status">Status:</a></th><td>Base</td></tr><tr><th><a href="module-dict.html#ModuleIdentifier">Module營dentifier:</a></th><td>userdir_module</td></tr><tr><th><a href="module-dict.html#SourceFile">Source燜ile:</a></th><td>mod_userdir.c</td></tr></table><h3>Summary</h3><p>This module allows user-specific directories to be accessed using the<code>http://example.com/~user/</code> syntax.</p></div><div id="quickview"><h3 class="directives">Directives</h3><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#userdir">UserDir</a></li></ul><h3>See also</h3><ul class="seealso"><li><a href="../urlmapping.html">Mapping URLs to theFilesystem</a></li><li><a href="../howto/public_html.html">public_htmltutorial</a></li></ul></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="UserDir" id="UserDir">UserDir</a> <a name="userdir" id="userdir">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Location of the user-specific directories</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UserDir <em>directory-filename</em></code></td></tr><tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>UserDir public_html</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr><tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_userdir</td></tr></table>    <p>The <code class="directive">UserDir</code> directive sets the real    directory in a user's home directory to use when a request for a    document for a user is received. <em>Directory-filename</em> is    one of the following:</p>    <ul>      <li>The name of a directory or a pattern such as those shown      below.</li>      <li>The keyword <code>disabled</code>. This turns off      <em>all</em> username-to-directory translations except those      explicitly named with the <code>enabled</code> keyword (see      below).</li>      <li>The keyword <code>disabled</code> followed by a      space-delimited list of usernames. Usernames that appear in      such a list will <em>never</em> have directory translation      performed, even if they appear in an <code>enabled</code>      clause.</li>      <li>The keyword <code>enabled</code> followed by a      space-delimited list of usernames. These usernames will have      directory translation performed even if a global disable is      in effect, but not if they also appear in a      <code>disabled</code> clause.</li>    </ul>    <p>If neither the <code>enabled</code> nor the    <code>disabled</code> keywords appear in the    <code>Userdir</code> directive, the argument is treated as a    filename pattern, and is used to turn the name into a directory    specification. A request for    <code>http://www.foo.com/~bob/one/two.html</code> will be    translated to:</p><table><tr><th>UserDir directive used</th><th>Translated path</th></tr><tr><td>UserDir public_html</td><td>~bob/public_html/one/two.html</td></tr><tr><td>UserDir /usr/web</td><td>/usr/web/bob/one/two.html</td></tr><tr><td>UserDir /home/*/www</td><td>/home/bob/www/one/two.html</td></tr></table>    <p>The following directives will send redirects to the client:</p> <table><tr><th>UserDir directive used</th><th>Translated path</th></tr><tr><td>UserDir http://www.foo.com/users</td><td>http://www.foo.com/users/bob/one/two.html</td></tr><tr><td>UserDirhttp://www.foo.com/*/usr</td><td>http://www.foo.com/bob/usr/one/two.html</td></tr><tr><td>UserDirhttp://www.foo.com/~*/</td><td>http://www.foo.com/~bob/one/two.html</td></tr></table> <div class="note">      <strong>Be careful when using this directive; for instance,      <code>"UserDir ./"</code> would map <code>"/~root"</code> to      <code>"/"</code> - which is probably undesirable. It is strongly      recommended that your configuration include a "<code>UserDir      disabled root</code>" declaration.  See also the <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> directive and the <a href="../misc/security_tips.html">Security Tips</a> page for      more information.</strong></div><p>Additional examples:</p><p>To allow a few users to have <code>UserDir</code> directories, butnot anyone else, use the following:</p><div class="example"><p><code>UserDir disabled<br />UserDir enabled user1 user2 user3</code></p></div><p>To allow most users to have <code>UserDir</code> directories, butdeny this to a few, use the following:</p><div class="example"><p><code>UserDir enabled<br />UserDir disabled user4 user5 user6</code></p></div><p>It is also possible to specify alternative user directories.If you use a command like:</p><div class="example"><p><code>Userdir public_html /usr/web http://www.foo.com/</code></p></div><p>With a request for http://www.foo.com/~bob/one/two.html, will try to find the page at ~bob/public_html/one/two.html first, then/usr/web/bob/one/two.html, and finally it will send a redirectto http://www.foo.com/bob/one/two.html.</p><p>If you add a redirect, it must be the last alternative in the list.Apache cannot determine if the redirect succeeded or not, so if you havethe redirect earlier in the list, that will always be the alternativethat is used.</p><h3>See also</h3><ul><li><a href="../howto/public_html.html">public_htmltutorial</a></li></ul></div></div><div class="bottomlang"><p><span>Available Languages: </span><a href="../en/mod/mod_userdir.html" title="English">&nbsp;en&nbsp;</a> |<a href="../ja/mod/mod_userdir.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |<a href="../ko/mod/mod_userdir.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p></div><div id="footer"><p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -