CINXE.COM

fr:rewrite [DokuWiki]

<!DOCTYPE html> <html lang="fr" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>fr:rewrite [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="fr,rewrite"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/fr:rewrite?do=index" title="Plan du site"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Derniers changements" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Catégorie courante" href="/feed.php?mode=list&amp;ns=fr"/> <link rel="edit" title="Modifier cette page" href="/fr:rewrite?do=edit"/> <link rel="alternate" type="text/html" title="HTML brut" href="/_export/xhtml/fr:rewrite"/> <link rel="alternate" type="text/plain" title="Wiki balise" href="/_export/raw/fr:rewrite"/> <link rel="canonical" href="https://www.dokuwiki.org/fr:rewrite"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&amp;tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/rewrite"/> <link rel="alternate" hreflang="de" href="https://www.dokuwiki.org/de:rewrite"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:rewrite"/> <link rel="alternate" hreflang="ko" href="https://www.dokuwiki.org/ko:rewrite"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:rewrite"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:rewrite"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:rewrite"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/rewrite"/> <script >var NS='fr';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"fr:rewrite","namespace":"fr","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&amp;tseed=f1005bad3d81fc9c803c7f93d32a390e&amp;lang=fr" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">Aller au contenu</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Accueil [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">Outils pour utilisateurs</h3> <ul> <li class="action login"><a href="/fr:rewrite?do=login&amp;sectok=" title="S&#039;identifier" rel="nofollow"><span>S&#039;identifier</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Outils du site</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="fr:rewrite" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Rechercher" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Rechercher">Rechercher</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="fr:rewrite" /><select name="do" class="edit quickselect" title="Outils"><option value="">Outils</option><optgroup label="Outils de la page"><option value="edit">Modifier cette page</option><option value="revisions">Anciennes révisions</option><option value="backlink">Liens de retour</option></optgroup><optgroup label="Outils du site"><option value="recent">Derniers changements</option><option value="media">Gestionnaire Multimédia</option><option value="index">Plan du site</option></optgroup><optgroup label="Outils pour utilisateurs"><option value="login">S&#039;identifier</option></optgroup></select><button type="submit">&gt;</button></div></form> </div> <ul> <li class="action recent"><a href="/fr:rewrite?do=recent" title="Derniers changements [r]" rel="nofollow" accesskey="r">Derniers changements</a></li><li class="action media"><a href="/fr:rewrite?do=media&amp;ns=fr" title="Gestionnaire Multimédia" rel="nofollow">Gestionnaire Multimédia</a></li><li class="action index"><a href="/fr:rewrite?do=index" title="Plan du site [x]" rel="nofollow" accesskey="x">Plan du site</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Piste :</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/fr:rewrite" class="breadcrumbs" title="fr:rewrite">rewrite</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Panneau latéral"><div class="pad aside include group"> <h3 class="toggle">Panneau latéral</h3> <div class="content"><div class="group"> <div class="notify">Cette traduction est plus ancienne que <a href="/rewrite" class="wikilink1">la page originale</a> et est peut-être dépassée. Voir ce qui a <a href="/rewrite?do=diff&amp;rev=1431031727" class="wikilink1">changé</a>.</div><div class="plugin_translation is-dropdown"><span class="title">Traductions de cette page<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="a"><a class="wikilink1" title="English" href="/rewrite">English (en)</a></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:rewrite">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:rewrite">Català (ca)</a></li><li class="a"><a class="wikilink2" title="Česky" href="/cs:rewrite">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:rewrite">Dansk (da)</a></li><li class="a"><a class="wikilink1" title="Deutsch" href="/de:rewrite">Deutsch (de)</a></li><li class="a"><a class="wikilink2" title="Ελληνικά" href="/el:rewrite">Ελληνικά (el)</a></li><li class="a"><a class="wikilink2" title="Esperanto" href="/eo:rewrite">Esperanto (eo)</a></li><li class="a"><a class="wikilink2" title="Español" href="/es:rewrite">Español (es)</a></li><li class="a"><a class="wikilink2" title="فارسی" href="/fa:rewrite">فارسی (fa)</a></li><li class="span"><span class="wikilink1" title="Français">Français (fr)</span></li><li class="a"><a class="wikilink2" title="עברית" href="/he:rewrite">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:rewrite">Magyar (hu)</a></li><li class="a"><a class="wikilink2" title="Italiano" href="/it:rewrite">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:rewrite">日本語 (ja)</a></li><li class="a"><a class="wikilink1" title="한국어" href="/ko:rewrite">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:rewrite">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink2" title="Nederlands" href="/nl:rewrite">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:rewrite">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:rewrite">Polski (pl)</a></li><li class="a"><a class="wikilink2" title="Português" href="/pt-br:rewrite">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:rewrite">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:rewrite">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:rewrite">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:rewrite">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:rewrite">ไทย (th)</a></li><li class="a"><a class="wikilink2" title="Українська" href="/uk:rewrite">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:rewrite">中文 (zh)</a></li><li class="a"><a class="wikilink2" title="繁體中文" href="/zh-tw:rewrite">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Découvrir DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:features" class="wikilink1" title="fr:features" data-wiki-id="fr:features">Fonctionnalités</a> &amp; <a href="/fr:blogroll" class="wikilink1" title="fr:blogroll" data-wiki-id="fr:blogroll">avis</a> </div> </li> <li class="level1"><div class="li"> <a href="/fr:install" class="wikilink1" title="fr:install" data-wiki-id="fr:install">Guide d&#039;installation</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:manual" class="wikilink1" title="fr:manual" data-wiki-id="fr:manual">Manuel utilisateur</a> &amp; <a href="/fr:wiki:syntax" class="wikilink1" title="fr:wiki:syntax" data-wiki-id="fr:wiki:syntax">syntaxe</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:changes" class="wikilink1" title="fr:changes" data-wiki-id="fr:changes">Notes de version</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:faq" class="wikilink1" title="fr:faq" data-wiki-id="fr:faq">FAQ</a></div> </li> </ul> <p> <strong>Options avancées</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:extensions" class="wikilink1" title="fr:extensions" data-wiki-id="fr:extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:development" class="wikilink1" title="fr:development" data-wiki-id="fr:development">Manuel du développeur</a></div> </li> </ul> <p> <strong>Pour les entreprises</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:faq:support" class="wikilink1" title="fr:faq:support" data-wiki-id="fr:faq:support">Assistance</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:donate" class="wikilink1" title="fr:donate" data-wiki-id="fr:donate">Dons</a></div> </li> </ul> <p> <strong>Notre Communautée</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:teams:getting_involved" class="wikilink1" title="fr:teams:getting_involved" data-wiki-id="fr:teams:getting_involved">S&#039;investir</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:dokuinstall" class="wikilink1" title="fr:dokuinstall" data-wiki-id="fr:dokuinstall">Utilisateurs</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">Forum utilisateur</a></div> </li> <li class="level1"><div class="li"> <a href="https://t.me/dokuwiki_fr" class="urlextern" title="https://t.me/dokuwiki_fr">Canal Telegram</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:newsletter" class="wikilink1" title="fr:newsletter" data-wiki-id="fr:newsletter">Lettre d&#039;information</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:mailinglist" class="wikilink1" title="fr:mailinglist" data-wiki-id="fr:mailinglist">Liste de diffusion des développeurs</a></div> </li> </ul> <hr /> <p> Suivez-nous sur <a href="http://www.facebook.com/pages/DokuWiki/52877633616" class="urlextern" title="http://www.facebook.com/pages/DokuWiki/52877633616">Facebook</a>, <a href="http://twitter.com/dokuwiki" class="urlextern" title="http://twitter.com/dokuwiki">Twitter</a> et les autres <a href="/fr:social" class="wikilink1" title="fr:social" data-wiki-id="fr:social">résaux sociaux</a>. </p> <p> <a href="/fr:privacy" class="wikilink1" title="fr:privacy" data-wiki-id="fr:privacy">Notre politique de confidentialité</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>fr:rewrite</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table des matières</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#reecriture_d_url">Réécriture d&#039;URL</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#option_0changer_les_noms_de_fichiers">Option 0: changer les noms de fichiers</a></div></li> <li class="level2"><div class="li"><a href="#option_1serveur_web">Option 1: serveur web</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#apache">Apache</a></div></li> <li class="level3"><div class="li"><a href="#iis">IIS</a></div></li> <li class="level3"><div class="li"><a href="#lighttpd">Lighttpd</a></div></li> <li class="level3"><div class="li"><a href="#nginx">Nginx</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#option_2dokuwiki">Option 2: DokuWiki</a></div></li> <li class="level2"><div class="li"><a href="#des_identifiants_de_session_php_propres">Des identifiants de session PHP propres</a></div></li> <li class="level2"><div class="li"><a href="#voir_egalement">Voir également</a></div></li> <li class="level2"><div class="li"><a href="#discussion_en_anglais">Discussion en anglais</a></div></li> <li class="level2"><div class="li"><a href="#discussion">Discussion</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#commande_apachectl_status_ne_fonctionne_plus">Commande « Apachectl status » ne fonctionne plus</a></div></li> </ul></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="reecriture_d_url">Réécriture d&#039;URL</h1> <div class="level1"> <p> En standard, DokuWiki n&#039;effectue aucune réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr>, ce qui produit ce genre d&#039;<abbr title="Uniform Resource Locator">URL</abbr> : </p> <p> http://example.com/doku.php?id=page </p> <p> Ces <abbr title="Uniform Resource Locator">URL</abbr> sont considérées comme laides et ne sont pas très bien indexées par certains moteurs de recherche. </p> <p> La solution pour obtenir de beaux <abbr title="Uniform Resource Locator">URL</abbr> est d&#039;activer la réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr>. DokuWiki peut utiliser deux méthodes différentes suivant la valeur du paramètre de configuration <a href="/fr:config:userewrite" class="wikilink1" title="fr:config:userewrite" data-wiki-id="fr:config:userewrite">userewrite</a>. L&#039;une utilise les possibilités de réécriture du serveur WEB, l&#039;autre est entièrement prise en charge par DokuWiki. Le tableau ci-dessous résume la situation : </p> <div class="table sectionedit2"><table class="inline"> <thead> <tr class="row0"> <th class="col0"> userewrite </th><th class="col1"> <abbr title="Uniform Resource Locator">URL</abbr> esthétiques<sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup> </th><th class="col2"> Info </th><th class="col3"> <abbr title="Uniform Resource Locator">URL</abbr> d&#039;exemple </th> </tr> </thead> <tr class="row1"> <td class="col0 centeralign"> 0 </td><td class="col1"> aucun </td><td class="col2"> Aucune réécriture. C&#039;est la valeur par défaut </td><td class="col3"> http://example.com/dokuwiki/doku.php?id=wiki:syntax </td> </tr> <tr class="row2"> <td class="col0 centeralign"> 1 </td><td class="col1"> Fichier .htaccess </td><td class="col2"> Les réécritures sont mise en place en avec l&#039;aide du serveur WEB. Par exemple, avec Apache vous devez créer un fichier <code>.htaccess</code> ou avoir accès au fichier de configuration du serveur. </td><td class="col3"> http://example.com/dokuwiki/wiki:syntax </td> </tr> <tr class="row3"> <td class="col0 centeralign"> 2 </td><td class="col1"> Interne à DokuWiki </td><td class="col2 leftalign"> Les réécritures sont entièrement prises en charge par DokuWiki. </td><td class="col3"> http://example.com/dokuwiki/doku.php/wiki:syntax </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_2"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Tableau] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="645-1535" /><button type="submit" title="Tableau">Modifier</button></div></form></div> <p> Comme la réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr> nécessite, <strong>en plus du réglage de l&#039;option <a href="/fr:config:userewrite" class="wikilink1" title="fr:config:userewrite" data-wiki-id="fr:config:userewrite">userewrite</a></strong>, des réglages supplémentaires, elle est désactivée par défaut. Les différentes solutions sont expliquées ci-après. </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Réécriture d&#039;URL] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="reecriture_d_url" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-1771" /><button type="submit" title="Réécriture d&#039;URL">Modifier</button></div></form></div> <h2 class="sectionedit3" id="option_0changer_les_noms_de_fichiers">Option 0: changer les noms de fichiers</h2> <div class="level2"> <p> Ceci n&#039;a rien à voir avec les réécritures d&#039;<abbr title="Uniform Resource Locator">URL</abbr> ou autres choses compliquées et fonctionnera donc indépendamment de tout réglage de serveur web. </p> <ul> <li class="level1"><div class="li"> En premier lieu, vous êtes libre de placer DokuWiki dans le dossier de votre choix. Une sorte d&#039;habitude fait qu&#039;on trouve souvent dans les documentations que DokuWiki est installé dans un dossier <code>dokuwiki</code>, mais tout est valable. <code>monwiki</code> aussi bien que le reste. On peut tout simplement placer DokuWiki à la racine de son site web. Comme c&#039;est le cas pour le site que vous lisez en ce moment. Quel que soit votre choix, il n&#039;y a aucun réglage à faire.</div> </li> <li class="level1 node"><div class="li"> Si vous voulez changer le nom du script <code>doku.php</code>, parce que vous trouvez que cela sonne mal ou autre.</div> <ol> <li class="level2"><div class="li"> renommez <code>doku.php</code> en ce que voulez, par exemple <code>wiki.php</code></div> </li> <li class="level2"><div class="li"> Mettez à jour le nom dans le fichier <code>index.php</code> (ce fichier se trouve dans le dossier de base de DokuWiki)<pre class="code php"> <a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Location: wiki.php&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> Pensez à refaire la modification après une mise à jour de DokuWiki ! </p> </div> </li> <li class="level2"><div class="li"> Mettez à jour le nom dans le fichier <code><a href="/devel:preload" class="wikilink1" title="devel:preload" data-wiki-id="devel:preload">inc/preload.php</a></code> (chemin à la base de DokuWiki). Créez le fichier s&#039;il n&#039;existe pas. <code>inc/preload.php</code> ne fait pas partie de la distribution de DokuWiki et ne sera pas écrasé par une mise à jour de DokuWiki.<pre class="code php"><span class="kw2">&lt;?php</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st_h">'DOKU_SCRIPT'</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st_h">'DOKU_SCRIPT'</span><span class="sy0">,</span><span class="st_h">'wiki.php'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre> </div> </li> </ol> </li> </ul> <p> C&#039;est tout. </p> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Option 0: changer les noms de fichiers] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="option_0changer_les_noms_de_fichiers" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1772-3243" /><button type="submit" title="Option 0: changer les noms de fichiers">Modifier</button></div></form></div> <h2 class="sectionedit4" id="option_1serveur_web">Option 1: serveur web</h2> <div class="level2"> <div class="table sectionedit5"><table class="inline"> <thead> <tr class="row0"> <th class="col0"> Fichier de configuration </th><th class="col1"> Page d&#039;administration du wiki </th> </tr> </thead> <tr class="row1"> <td class="col0"> $conf[&#039;userewrite&#039;] = 1; </td><td class="col1"> «<abbr title="Uniform Resource Locator">URL</abbr> esthétiques»=Fichier .htaccess </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_5"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Tableau] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table1" /><input type="hidden" name="range" value="3279-3409" /><button type="submit" title="Tableau">Modifier</button></div></form></div> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Option 1: serveur web] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="option_1serveur_web" /><input type="hidden" name="codeblockOffset" value="2" /><input type="hidden" name="range" value="3244-3410" /><button type="submit" title="Option 1: serveur web">Modifier</button></div></form></div> <h3 class="sectionedit6" id="apache">Apache</h3> <div class="level3"> <p> Avec le serveur web Apache, la réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr> se fait grâce au module <strong>mod_rewrite</strong> d&#039;<a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html" class="urlextern" title="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">Apache 1</a> ou d&#039;<a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" class="urlextern" title="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">Apache 2</a>. </p> <p> Le module est activé dans le fichier de configuration d&#039;Apache (<code>httpd.conf</code> en général) avec la ligne suivante. Assurez-vous qu&#039;elle ne soit pas commentée. </p> <pre class="code apache"><span class="kw1">LoadModule</span> rewrite_module modules/mod_rewrite.so</pre> <p> Sur de nombreuses distributions de Linux (Debian, Ubuntu, etc…), on peut activer le module de réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr> sans avoir à modifier à la main le fichier de configuration grâce à la commande suivante : </p> <pre class="code bash"><span class="kw2">sudo</span> a2enmod rewrite</pre> <p> La configuration de <strong>mod_rewrite</strong> se fait au travers de règles de réécriture, <strong>rewrite rules</strong> en anglais. Ces règles de réécriture peuvent être définies dans le fichier de configuration d&#039;Apache ou dans un fichier <code>.htaccess</code> placé dans le répertoire principal de DokuWiki. DokuWiki est livré avec un fichier <code>.htaccess.dist</code> qui contient les règles idoines pour le mode 1, mais commentées. Il suffit de copier le fichier sous le nom <code>.htaccess</code> et de décommenter les lignes pour activer la réécriture (Utilisateurs Debian : prudence !) </p> <pre class="code apache"><span class="kw1">RewriteEngine</span> <span class="kw2">on</span> &nbsp; <span class="kw1">RewriteBase</span> /dokuwiki &nbsp; <span class="kw1">RewriteRule</span> ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^_export/([^/]+)/(.*) doku.php?do=export_$1&amp;id=$2 [QSA,L] <span class="kw1">RewriteRule</span> ^$ doku.php [L] <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-f <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-d <span class="kw1">RewriteRule</span> (.*) doku.php?id=$1 [QSA,L]</pre> <p> Sur la ligne <code>RewriteBase /dokuwiki</code>, il faut remplacer <code>/dokuwiki</code> par l&#039;<abbr title="Uniform Resource Locator">URL</abbr> de base de votre wiki. Par exemple, si l&#039;<abbr title="Uniform Resource Locator">URL</abbr> standard de votre wiki est <code>http://www.whatever.com/projects/documents/doku.php</code>, la ligne deviendra <code>RewriteBase /projects/documents</code>. Si votre wiki se trouve dans votre espace personnel, <code>http://some.site.example.com/~mylogin</code>, il faudra utiliser <code>RewriteBase /~mylogin</code>. Parfois, cette ligne n&#039;est absolument pas nécessaire. </p> </div> <h4 id="quelques_precisions">Quelques précisions</h4> <div class="level4"> <p> Les fichiers <code>.htaccess</code> ne sont pris en compte par Apache que si la configuration globale l&#039;autorise. De nombreuses installations d&#039;Apache n&#039;autorisent pas par défaut l&#039;utilisation des fichiers <code>.htaccess</code>. Pour que les fichiers <code>.htaccess</code> soient pris en compte, il faut que les lignes suivantes se trouvent dans le fichier de configuration d&#039;Apache : </p> <pre class="code apache">&lt;<span class="kw3">Directory</span> /chemin/du/dossier/de/dokuwiki&gt; <span class="kw1">AllowOverride</span> AuthConfig FileInfo Limit &lt;/<span class="kw3">Directory</span>&gt;</pre> <p> Ces lignes n&#039;autorisent la prise en compte que de quelques options dans les fichiers <code>.htaccess</code>, juste ce qui est nécessaire pour une installation par défaut. Si cela ne fonctionne pas pour vous, essayez avec l&#039;option <code>AllowOverride All</code>. </p> <p> Si vous avez accès au fichier de configuration d&#039;Apache, vous pouvez tout aussi bien inscrire les règles de réécriture directement dans ce fichier. </p> <pre class="code apache">&lt;<span class="kw3">Directory</span> /path/to/dokuwiki&gt; <span class="kw1">RewriteEngine</span> <span class="kw2">on</span> ... rewrite rules here ... &lt;/<span class="kw3">Directory</span>&gt;</pre> <p> Vous devrez redémarrer le serveur Apache ou lui notifier les changements pour que les modifications soient prises en compte. </p> <p> Certains personnes ont rapporté une erreur “403 - Forbidden” après avoir activé la réécriture d&#039;<abbr title="Uniform Resource Locator">URL</abbr>. Activer l&#039;option <code>FollowSymlinks</code> a résolu leur problème. </p> <pre class="code apache"><span class="kw1">Options</span> +<span class="kw2">FollowSymlinks</span> <span class="kw1">RewriteEngine</span> <span class="kw2">on</span> &nbsp; ...etc.</pre> <p> Les règles de réécriture données ici transfèrent toutes les requêtes vers des fichiers ou dossier inexistants vers le moteur de DokuWiki. Ceci peut s&#039;appliquer également aux <code>alias</code>. Par exemple, sur certains serveurs, on trouve l&#039;alias <code>/stats</code> qui permet d&#039;avoir accès aux statistiques du serveur web. Rediriger <code>/stats</code> vers DokuWiki est une mauvaise idée. Afin de conserver <code>/stats</code> pour l&#039;accès aux statistiques du serveur, il faut alors ajouter une ligne d&#039;exclusion pour cet <abbr title="Uniform Resource Locator">URL</abbr>. Dans le cas de <code>/stats</code> cela donnerait le résultat suivant : </p> <pre class="code apache">... <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-f <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-d <span class="kw1">RewriteCond</span> %{REQUEST_URI} !^/stats/(.*)$ ...</pre> <p> Si vous n&#039;utilisez pas de <code>RewriteBase</code>, peut-être parce que votre wiki se trouve sur un <strong>VirtualHost</strong> dédié, vous devez modifier les règles de réécriture en prenant ce fait en compte : </p> <pre class="code apache"><span class="kw1">RewriteRule</span> ^/_media/(.*) /lib/exe/fetch.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^/_detail/(.*) /lib/exe/detail.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&amp;id=$2 [QSA,L] <span class="kw1">RewriteRule</span> ^/$ /doku.php [L] <span class="kw1">RewriteCond</span> %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f <span class="kw1">RewriteCond</span> %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d <span class="kw1">RewriteRule</span> (.*) /doku.php?id=$1 [QSA,L]</pre> <p> Chaque bloc de <strong>RewriteRule</strong> doit commencer par une barre oblique (<code>/</code>), sinon Apache renverra un code d&#039;erreur 400. </p> <p> Si vous utilisez un fichier <strong><code>robots.txt</code></strong> ou <strong><code>sitemap.xml</code></strong>, il faut les exclure des règles de réécriture dans votre fichier <code>.htaccess</code> : </p> <pre class="code apache"><span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !robots\.txt <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !sitemap\.xml</pre> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Apache] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="apache" /><input type="hidden" name="codeblockOffset" value="2" /><input type="hidden" name="range" value="3411-8792" /><button type="submit" title="Apache">Modifier</button></div></form></div> <h3 class="sectionedit7" id="iis">IIS</h3> <div class="level3"> </div> <h4 id="url_rewrite_module_for_iis_7_microsoft_s_official">URL Rewrite Module for IIS 7 (Microsoft&#039;s official)</h4> <div class="level4"> <p> Le module <a href="http://learn.iis.net/page.aspx/737/url-rewrite-module-2/" class="urlextern" title="http://learn.iis.net/page.aspx/737/url-rewrite-module-2/">URL Rewrite Module</a> pris en charge par Microsoft est un module de réécriture qu&#039;on peut installer sur IIS 7 et supérieurs. Depuis la version 2.0, il possède un assistant qui convertit les fichiers <code>.htaccess</code> dans son propre format. Il utilise le mécanisme de configuration standard de IIS qui enregistre les réglages spécifiques à un site dans le fichier <code>web.config</code> du dossier racine. </p> <p> Comment le configurer pour DokuWiki : </p> <ol> <li class="level1"><div class="li"> Assurez-vous d&#039;avoir le fichier <code>.htaccess</code> pour Apache décrit ci-dessus.</div> </li> <li class="level1"><div class="li"> Installez le module <em><abbr title="Uniform Resource Locator">URL</abbr> Rewrite Module 2.0</em> depuis le site web de Microsoft <a href="http://www.iis.net/expand/URLRewrite" class="urlextern" title="http://www.iis.net/expand/URLRewrite">http://www.iis.net/expand/URLRewrite</a>. <strong>Assurez-vous que vous installez au moins la version 2.0</strong>. Il s&#039;agit d&#039;une pré-version à l&#039;heure où ces mots sont écrits (Janvier 2010).</div> </li> <li class="level1"><div class="li"> Dans le Gestionnaire IIS, naviguez jusqu&#039;au site qui héberge dokuwiki et double-cliquez “<abbr title="Uniform Resource Locator">URL</abbr> Rewrite”</div> </li> <li class="level1"><div class="li"> Dans le panneau de droite, le panneau Action, trouvez «Importer des règles…» et cliquez dessus.</div> </li> <li class="level1"><div class="li"> Sélectionnez votre fichier <code>.htaccess</code> et cliquez sur importer,</div> </li> <li class="level1"><div class="li"> Si vous rencontrez des problèmes à propos de <em>RewriteBase</em> qui n&#039;est pris en charge, commentez cette ligne dans le fichier <code>.htaccess</code> et recommencez l&#039;importation.</div> </li> <li class="level1"><div class="li"> Après une importation fructueuse, cliquez sur «Appliquer» dans le panneau d&#039;action.</div> </li> <li class="level1"><div class="li"> Rendez-vous alors dans l&#039;interface d&#039;administration de dokuwiki et fixer le paramètre <a href="/fr:config:userewrite" class="wikilink1" title="fr:config:userewrite" data-wiki-id="fr:config:userewrite">userewrite</a> à la valeur «Fichier .htaccess».</div> </li> </ol> <p> Cette procédure a fonctionné avec mon installation de DokuWiki qui se trouvait à la racine de mon site web. Je ne sais pas vraiment si ces instructions sont suffisantes pour un dokuwiki installé dans un sous-répertoire ( tel que <code>/exemple/documentation</code> ) mais en principe, le module de réécriture prend en charge DokuWiki et dans mon scénario, il a pu convertir sans problème le fichier <code>.htacess</code>. </p> </div> <h4 id="isapi_rewrite_lite">ISAPI Rewrite Lite</h4> <div class="level4"> <p> Par défaut, IIS n&#039;a pas de système de réécriture. J&#039;ai utilisé <a href="http://www.isapirewrite.com/" class="urlextern" title="http://www.isapirewrite.com/">ISAPI Rewrite Lite</a> (gratuit) avec ces règles de réécriture. CF fichier <code>C:\Program Files\Helicon\ISAPI_Rewrite\httpd.ini</code> </p> <pre class="code apache"><span class="co1"># Règles pour DokuWiki</span> <span class="co1"># Correction des flux RSS</span> <span class="kw1">RewriteRule</span> ^(/wiki/)feed.php $1/feed.php [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)feed.php\?(.*) $1/feed.php\?mode=$2&amp;$3 [I,L] &nbsp; <span class="kw1">RewriteRule</span> ^(/wiki/)_media/(.*)\?(.*) $1lib/exe/fetch.php\?media=$2&amp;$3 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)_detail/(.*)\?(.*) $1lib/exe/detail.php\?media=$2&amp;$3 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)_detail/(.*) $1lib/exe/detail.php\?media=$2 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&amp;id=$3 [I,L] &nbsp; <span class="kw1">RewriteRule</span> (/wiki/) $1doku.php [I,L] &nbsp; <span class="kw1">RewriteRule</span> ^(/wiki/)\?idx=(.*) $1doku.php\?idx=$2 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)lib/(.*) $1lib/$2 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)(.*)\?do=(.*) $1doku.php\?id=$2&amp;do=$3 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)doku.php\?id=(.*) $1doku.php\?id=$2 [I,L] <span class="kw1">RewriteRule</span> ^(/wiki/)(.*) $1doku.php\?id=$2 [I,L] &nbsp; <span class="co1"># Cette règle corrige un problème d'accès aux anciennes versions d'une page</span> <span class="kw1">RewriteRule</span> ^(/wiki/)(.*)\?(.*) $1doku.php\?id=$2&amp;$3 [I,L] &nbsp; <span class="co1"># Les Différences ne fonctionnent pas, à moins de sélectionner &quot;Aucun&quot; dans l'option &quot;URL esthétiques&quot;. Vous pouvez alors toujours utiliser et faire des liens utilisant de beaux URL, mais DokuWiki utilisera sa méthode de nommage par défaut :-(</span></pre> <p> Pour chacune des lignes <code>RewriteRule ^(/wiki/)</code>, remplacez <code>(/wiki/)</code> avec le nom de dossier que vous utilisez dans votre <strong><abbr title="Uniform Resource Locator">URL</abbr></strong> pour accéder au wiki. Si votre wiki se trouve habituellement à l&#039;<abbr title="Uniform Resource Locator">URL</abbr> <a href="http://www.whatever.com/projects/documents/doku.php" class="urlextern" title="http://www.whatever.com/projects/documents/doku.php">http://www.whatever.com/projects/documents/doku.php</a> , vous devez utiliser ce genre de ligne : <code>^(/projects/documents/)</code> </p> </div> <h4 id="ionics_isapi_rewrite_filter">Ionics Isapi Rewrite Filter</h4> <div class="level4"> <p> On peut également utiliser <em><a href="http://www.codeplex.com/IIRF" class="urlextern" title="http://www.codeplex.com/IIRF">Ionics Isapi Rewrite Filter</a></em>, qui est libre et gratuit. </p> <pre class="code apache">IterationLimit <span class="nu0">1</span> &nbsp; <span class="co1"># &quot;QSA&quot; non pris en charge. Correction.</span> <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-f <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-d <span class="kw1">RewriteRule</span> (.*)\?(.*) $1&amp;$2 &nbsp; <span class="kw1">RewriteRule</span> ^/_media/(.*) /lib/exe/fetch.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^/_detail/(.*) /lib/exe/detail.php?media=$1 [QSA,L] <span class="kw1">RewriteRule</span> ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&amp;id=$2 [QSA,L] <span class="kw1">RewriteRule</span> ^/$ /doku.php [QSA,L] <span class="co1"># correction des redirections infinies</span> <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-d <span class="kw1">RewriteRule</span> ^/(.*)/$ /doku.php?id=$1 [QSA,L] <span class="co1"># fin de correction</span> <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-f <span class="kw1">RewriteCond</span> %{REQUEST_FILENAME} !-d <span class="kw1">RewriteRule</span> ^/(.*) /doku.php?id=$1 [QSA,L]</pre> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[IIS] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="iis" /><input type="hidden" name="codeblockOffset" value="11" /><input type="hidden" name="range" value="8793-13625" /><button type="submit" title="IIS">Modifier</button></div></form></div> <h3 class="sectionedit8" id="lighttpd">Lighttpd</h3> <div class="level3"> <p> En supposant que vous avez suivi ces <a href="/install:lighttpd" class="wikilink1" title="install:lighttpd" data-wiki-id="install:lighttpd">instructions</a> pour installer doku avec lighttpd. Si ce n&#039;est pas le cas, définissez maintenant <code>var.dokudir</code> comme dans l&#039;exemple. </p> <pre class="code bash"><span class="co0"># On part du principe que le wiki est accessible via http://wiki.example.com/dokuwiki/</span> var.dokudir = <span class="st0">&quot;/dokuwiki&quot;</span> &nbsp; <span class="co0"># réécritures pour dokuwiki</span> <span class="re1">$HTTP</span><span class="br0">&#91;</span><span class="st0">&quot;url&quot;</span><span class="br0">&#93;</span> =~ <span class="st0">&quot;^&quot;</span> + var.dokudir <span class="br0">&#123;</span> index-file.names = <span class="br0">&#40;</span><span class="st0">&quot;doku.php&quot;</span><span class="br0">&#41;</span> <span class="br0">&#125;</span> url.rewrite-once = <span class="br0">&#40;</span> <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/lib/.*$&quot;</span> =<span class="sy0">&gt;</span> <span class="st0">&quot;$0&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_media/(.*)?\?(.*)$&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/lib/exe/fetch.php?media=$1&amp;$2&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_media/(.*)$&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/lib/exe/fetch.php?media=$1&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_detail/(.*)?\?(.*)$&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/lib/exe/detail.php?media=$1&amp;$2&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_detail/(.*)?$&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/lib/exe/detail.php?media=$1&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_export/([^/]+)/(.*)\?(.*)$&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/doku.php?do=export_$1&amp;id=$2&amp;$3&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/_export/([^/]+)/(.*)&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/doku.php?do=export_$1&amp;id=$2&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/doku.php.*&quot;</span> =<span class="sy0">&gt;</span> <span class="st0">&quot;$0&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/feed.php.*&quot;</span> =<span class="sy0">&gt;</span> <span class="st0">&quot;$0&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/(.*)\?(.*)&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/doku.php?id=$1&amp;$2&quot;</span>, <span class="st0">&quot;^&quot;</span> + var.dokudir + <span class="st0">&quot;/(.*)&quot;</span> =<span class="sy0">&gt;</span> var.dokudir + <span class="st0">&quot;/doku.php?id=$1&quot;</span> <span class="br0">&#41;</span></pre> <p> activez le module <em>rewrite</em> dans lighttpd.conf en ajoutant “mod_rewrite” à la liste des <em>server.modules</em>. Vous pouvez voir un exemple de configuration <a href="/install:lighttpd_config_example" class="wikilink1" title="install:lighttpd_config_example" data-wiki-id="install:lighttpd_config_example">ici</a>. </p> </div> <div class="secedit editbutton_section editbutton_8"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Lighttpd] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="lighttpd" /><input type="hidden" name="codeblockOffset" value="13" /><input type="hidden" name="range" value="13626-15263" /><button type="submit" title="Lighttpd">Modifier</button></div></form></div> <h3 class="sectionedit9" id="nginx">Nginx</h3> <div class="level3"> <p> Nginx est un serveur web stable et très rapide. Découvrez en plus sur le site du <a href="http://nginx.org/" class="urlextern" title="http://nginx.org/">projet Nginx</a> et sur ce <a href="http://wiki.nginx.org" class="urlextern" title="http://wiki.nginx.org">wiki</a> anglais. Dans les exemples qui suivent, la base du serveur se trouve dans <code>/var/www</code> et dokuwiki est déployé dans <code>/var/www/dokuwiki</code>. </p> <p> For NGINX 0.7.65 or later ( <a href="http://wiki.nginx.org/Dokuwiki" class="urlextern" title="http://wiki.nginx.org/Dokuwiki">config source</a> ) </p> <pre class="code">server { server_name wiki.domain.tld; # Ndt : cela semble contredire la description qui est faite de # l&#039;installation dans le paragraphe d&#039;introduction... root /var/www/dokuwiki; location / { index doku.php; try_files $uri $uri/ @dokuwiki; } location @dokuwiki { rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&amp;id=$2 last; rewrite ^/(.*) /doku.php?id=$1 last; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/tmp/phpcgi.socket; } }</pre> <p> Configuration pour Nginx NGINX 0.6.x et supérieur (testé jusqu&#039;à 0.7.65) </p> <pre class="code">server { listen 80; server_name example.com www.example.com ; #Taille max des fichiers téléversés. Adaptez cette valeur à vos besoins client_max_body_size 4M; client_body_buffer_size 128k; root /var/www/wiki/; index index.html index.php; location / { if (-f $request_filename) { break; } if (!-f $request_filename) { #dokuwiki est installé à la racine du site rewrite ^/(.*)?(.*) /doku.php?id=$1&amp;$2 last; rewrite ^/$ /doku.php last; break; } } #dokuwiki est installé à la racine du site rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&amp;id=$2 last; location ~ \.php$ { fastcgi_pass phpfcgi; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }</pre> <p> Configuration pour Nginx 0.7.27 ou supérieur (avec prise en charge des “try_files”) </p> <pre class="code">server { listen 80; server_name example.com www.example.com; #Taille max des fichiers téléversés. Adaptez cette valeur à vos besoins client_max_body_size 4M; client_body_buffer_size 128k; root /var/www/wiki; index doku.php; location / { try_files $uri $uri/ @dokuwiki; } location @dokuwiki { rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&amp;id=$2 last; rewrite ^/(.*) /doku.php?id=$1&amp;$args last; } location ~ \.php$ { if (!-f $request_filename) { return 404; } include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param REDIRECT_STATUS 200; fastcgi_pass 127.0.0.1:9000; } }</pre> </div> <h4 id="notes">Notes</h4> <div class="level4"> <p> Nginx prend totalement en charge le fast-cgi. Veuillez lire <a href="http://wiki.codemongers.com/NginxHttpFcgiModule" class="urlextern" title="http://wiki.codemongers.com/NginxHttpFcgiModule">nginx fastcgi</a> pour adapter votre configuration. </p> <p> Si vous utilisez https, la variable serveur HTTPS <strong>doit</strong> être réglée de manière à permettre la génération correcte de liens dans dokuwiki. On peut le faire de cette manière dans la section <em>server</em> : </p> <pre class="code">server { listen 443; ... location ~ .php$ { ... include fastcgi_params; ## sets $_SERVER[&#039;HTTPS&#039;] fastcgi_param HTTPS on; }</pre> <p> Le dernier mot-clef des règles de réécriture avant le réglage de l&#039;emplacement fait en sorte que la réécriture ne se produise qu&#039;une seule fois. Vous devez remplacer toutes les occurences de /dokuwiki/ qui apparaissent ci-dessus par le nom le dossier de votre installation de dokuwiki, relatif à la racine du serveur web. </p> </div> <div class="secedit editbutton_section editbutton_9"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Nginx] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="nginx" /><input type="hidden" name="codeblockOffset" value="14" /><input type="hidden" name="range" value="15264-19456" /><button type="submit" title="Nginx">Modifier</button></div></form></div> <h2 class="sectionedit10" id="option_2dokuwiki">Option 2: DokuWiki</h2> <div class="level2"> <div class="table sectionedit11"><table class="inline"> <thead> <tr class="row0"> <th class="col0"> Fichier de configuration </th><th class="col1"> Page d&#039;administration du wiki </th> </tr> </thead> <tr class="row1"> <td class="col0"> $conf[&#039;userewrite&#039;] = 2; </td><td class="col1 leftalign"> «<abbr title="Uniform Resource Locator">URL</abbr> esthétiques»=Interne à DokuWiki </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_11"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Tableau] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table2" /><input type="hidden" name="range" value="19489-19622" /><button type="submit" title="Tableau">Modifier</button></div></form></div> <p> Cette option ne requiert aucun réglage du serveur web. Cependant, elle dépend de la fonctionnalité «PATH_INFO» du standard CGI, tel qu&#039;il est implémenté par Apache. IIS est <a href="http://bugs.dokuwiki.org/index.php?do=details&amp;task_id=718" class="interwiki iw_bug" title="http://bugs.dokuwiki.org/index.php?do=details&amp;task_id=718">connu pour ne pas fonctionner</a> avec ce réglage.<sup><a href="#fn__2" id="fnt__2" class="fn_top">2)</a></sup>. IIS6 (MS Server 2003) fonctionne très bien lorsque <code>basedir</code> est réglé sur <code>/</code>. </p> <p> Utiliser la directive Apache <strong>Alias</strong> avec cette option peut produire tout à la fois de sérieux maux de tête et un wiki tout cassé. ⇐ Une rustine qui devrait corriger ce problème est disponible à cet <abbr title="Uniform Resource Locator">URL</abbr> <a href="https://www.trg-oha.de/~sstrickroth/dokuwiki-alias.patch" class="urlextern" title="https://www.trg-oha.de/~sstrickroth/dokuwiki-alias.patch">https://www.trg-oha.de/~sstrickroth/dokuwiki-alias.patch</a>. </p> </div> <div class="secedit editbutton_section editbutton_10"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Option 2: DokuWiki] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="option_2dokuwiki" /><input type="hidden" name="codeblockOffset" value="17" /><input type="hidden" name="range" value="19457-20257" /><button type="submit" title="Option 2: DokuWiki">Modifier</button></div></form></div> <h2 class="sectionedit12" id="des_identifiants_de_session_php_propres">Des identifiants de session PHP propres</h2> <div class="level2"> <p> En dépit du fait d&#039;utiliser de beaux <abbr title="Uniform Resource Locator">URL</abbr>, vous pourriez rencontrer un paramètre “dokuwiki” dans les <abbr title="Uniform Resource Locator">URL</abbr> qui ressemble à ceci : </p> <p> PHP session ID: </p> <pre class="code">http://example.com/example?DokuWiki=c81a95369a66576982119e2a60b557a5</pre> <p> Ce paramètre est l&#039;identifiant de session PHP<sup><a href="#fn__3" id="fnt__3" class="fn_top">3)</a></sup> et est ajouté par PHP automatiquement. C&#039;est abolument sans rapport avec les réécritures. Pour l&#039;éviter, vous pouvez forcer PHP à toujours utiliser un <em>cookie</em> en utilisant l&#039;option PHP <code>session.use_only_cookies</code>. </p> <p> On fait cela généralement dans le fichier de configuration <code>php.ini</code>. Si votre wiki est installé chez un hébergeur de sites, vériiez si vous pouvez et comment vous pouvez le faire. </p> <pre class="code ini">session.use_only_cookies<span class="sy0">=</span><span class="re2">1</span></pre> <p> Si les identifiants de session sont toujours là, essayez ceci : </p> <pre class="code ini">session.use_trans_sid<span class="sy0">=</span><span class="re2">0</span></pre> <p> Lorsque PHP est utilisé comme module Apache, il est possible que vous puissiez changer ce réglage en utilisant un fichier <code>.htacess</code> avec cette syntaxe : </p> <pre class="code">php_flag session.use_only_cookies on php_flag session.use_trans_sid off</pre> <p> Si vous ne pouvez utiliser aucune de ces deux solutions –de nombreux hébergeurs de sites empêchent l&#039;édition de <code>php.ini</code> ainsi que l&#039;utilisation de <code>hp_flags</code> dans le fichier <code>.htaccess</code> – vous devrez éditer <code>conf/local.php</code>. Veuillez noter que les réglages indiqués ne peuvent être changés par l&#039;utilisation de la fonction <code>ini_set()</code> de PHP depuis la version PHP 4.2.3, et donc que la <strong>seule</strong> méthode disponible est : </p> <pre class="code php"><a href="http://www.php.net/ini_set"><span class="kw3">ini_set</span></a><span class="br0">&#40;</span><span class="st_h">'url_rewriter.tags'</span><span class="sy0">,</span> <span class="st_h">''</span><span class="br0">&#41;</span><span class="sy0">;</span></pre> <blockquote><div class="no"> Mon problème était que mon <strong>session.cookie_domain</strong> était incorrect (J&#039;utilise du <em>virtual hosting</em>, et le nom de domaine était incorrect. J&#039;ai ajouté <pre class="code">php_value session.cookie_domain www.my.domain.com</pre> <p> dans le bon hôte virtuel dans le fichier <code>httpd.conf</code> (bien qu&#039;un fichier <code>.htaccess</code> eût probablement fait l&#039;affaire) et les <abbr title="Uniform Resource Locator">URL</abbr> pollués ont disparu. De plus, si vous ne pouvez ni modifier <code>php.ini</code>, ni le fichier de configuration d&#039;Apache, vous devriez pouvoir utiliser </p> <pre class="code">ini_set(&#039;PHP variable&#039;, &#039;value&#039;);</pre> <p> pour obtenir le même effet. Il semble que <code>conf/local.php</code> soit un bon emplacement pour faire ce réglage car ce fichier est inclus <strong>avant</strong> que la session PHP ne soit initialisée. </p> </div></blockquote> <blockquote><div class="no"> Dans mon cas, FastCGI provoquait l&#039;apparition des Sessions PHP dans l&#039;<abbr title="Uniform Resource Locator">URL</abbr>. Désactiver FastCGI les a fait disparaître. </div></blockquote> </div> <div class="secedit editbutton_section editbutton_12"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Des identifiants de session PHP propres] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="des_identifiants_de_session_php_propres" /><input type="hidden" name="codeblockOffset" value="17" /><input type="hidden" name="range" value="20258-22801" /><button type="submit" title="Des identifiants de session PHP propres">Modifier</button></div></form></div> <h2 class="sectionedit13" id="voir_egalement">Voir également</h2> <div class="level2"> <p> <a href="/tips:httpslogin" class="wikilink1" title="tips:httpslogin" data-wiki-id="tips:httpslogin">Règles de réécriture pour une connexion sécurisée</a> en anglais </p> </div> <div class="secedit editbutton_section editbutton_13"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Voir également] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="voir_egalement" /><input type="hidden" name="codeblockOffset" value="24" /><input type="hidden" name="range" value="22802-22918" /><button type="submit" title="Voir également">Modifier</button></div></form></div> <h2 class="sectionedit14" id="discussion_en_anglais">Discussion en anglais</h2> <div class="level2"> <p> voir <a href="/rewrite#discussion" class="wikilink1" title="rewrite" data-wiki-id="rewrite">Discussion en anglais</a> </p> </div> <div class="secedit editbutton_section editbutton_14"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Discussion en anglais] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="discussion_en_anglais" /><input type="hidden" name="codeblockOffset" value="24" /><input type="hidden" name="range" value="22919-23005" /><button type="submit" title="Discussion en anglais">Modifier</button></div></form></div> <h2 class="sectionedit15" id="discussion">Discussion</h2> <div class="level2"> <ul> <li class="level1 node"><div class="li"> Même en utilisant la configuration ci-dessus avec Apache, souvent l&#039;<abbr title="Uniform Resource Locator">URL</abbr> devient example.com/doku.php, peu importe la page dans laquelle vous vous trouvez. Je n&#039;ai pas trouvé de solution.</div> <ul> <li class="level2"><div class="li"> C&#039;est un problème d&#039;implémentation, pas un problème de réécriture. — <em>BlackFog 2007-12-19 15:42</em></div> </li> </ul> </li> <li class="level1"><div class="li"> Option = 2 fonctionne avec IIS6 (windows 2003) et l&#039;instantané de dokuwiki construit chaque nuit si le paramètre <code>basedir</code> est positionné. — <em>BlackFog 2007-12-19 15:42</em></div> </li> <li class="level1"><div class="li"> Pour Option=2, il semble qu&#039;on doive spécifier la valeur de <code>basedir</code>, peu importe le système utilisé (IIS, Apache, etc…); même quand <code>doku.php</code> est à la racine du site, on doit régler <code>basedir</code> sur <code>/</code> — <em><a href="mailto:xie%20%5Bat%5D%20yihui%20%5Bdot%5D%20name" class="mail" title="xie [at] yihui [dot] name">Yihui Xie</a> 2008/05/28 20:09</em></div> </li> <li class="level1 node"><div class="li"> J&#039;utilise depuis longtemps l&#039;option 2 de réécriture de DokuWiki et maintenant des liens du genre de <code>…/wiki/doku.php</code> sont répartis sur l&#039;Internet. Maintenant, si j&#039;utilise la méthode de réécriture 1 discutée ici, tous les anciens liens avec <code>doku.php</code> vont devenir invalides. Est-il possible d&#039;ajouter des règles de telles sorte que les anciens liens restent valides ? Si oui, SVP, expliquez comment faire.</div> <ul> <li class="level2"><div class="li"> La solution était d&#039;ajouter <pre class="code">RewriteRule doku.php/(.*) doku.php?id=$1 [QSA,L]</pre> <p> juste après la ligne </p> <pre class="code">RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&amp;id=$2 [QSA,L]</pre> </div> </li> </ul> </li> <li class="level1"><div class="li"> L&#039;utilisation de réécriture pour Nginx telles que présentées casse la récupération des images de dokuwiki. Il semble ne pas utiliser la valeur par défaut de racine :<pre class="code"> [error] 27613#0: *1 open() &quot;/usr/local/nginx/html/wiki/lib/tpl/arctic/images/button-firefox.png&quot; failed</pre> <p> Ma solutions consiste à ajouter ce qui suit au fichier <code>nginx.conf</code> : </p> <pre class="code">location /wiki/lib/ { root /var/www/path/to/site.../; }</pre> <p> — <em>thedimi.net 2009-03-06 00:00</em> </p> </div> </li> <li class="level1"><div class="li"> Avec IIS et Helicon Isapi_Rewrite, si DokuWiki est à la racine, le code du fichier <code>httpd.ini</code> devrait être ça (Remarquez l&#039;absence de sous-répertoire et le fait qu&#039;il y a deux lignes pour “_media” et non pas une seule comme le code plus haut l&#039;indique) :<pre class="code"># Règles pour Dokuwiki # Correction des flux RSS RewriteRule ^(/)feed.php $1/feed.php [I,L] RewriteRule ^(/)feed.php\?(.*) $1/feed.php\?mode=$2&amp;$3 [I,L] RewriteRule ^(/)_media/(.*)\?(.*) $1lib/exe/fetch.php\?media=$2&amp;$3 [I,L] RewriteRule ^(/)_media/(.*) $1lib/exe/fetch.php\?media=$2 [I,L] RewriteRule ^(/)_detail/(.*)\?(.*) $1lib/exe/detail.php\?media=$2&amp;$3 [I,L] RewriteRule ^(/)_detail/(.*) $1lib/exe/detail.php\?media=$2 [I,L] RewriteRule ^(/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&amp;id=$3 [I,L] RewriteRule (/) $1doku.php [I,L] RewriteRule ^(/)\?idx=(.*) $1doku.php\?idx=$2 [I,L] RewriteRule ^(/)lib/(.*) $1lib/$2 [I,L] RewriteRule ^(/)(.*)\?do=(.*) $1doku.php\?id=$2&amp;do=$3 [I,L] RewriteRule ^(/)doku.php\?id=(.*) $1doku.php\?id=$2 [I,L] RewriteRule ^(/)(.*) $1doku.php\?id=$2 [I,L] # Cette règle corrige un problème pour voir les anciennes versions RewriteRule ^(/)(.*)\?(.*) $1doku.php\?id=$2&amp;$3 [I,L] # Les Différences ne fonctionnent pas, à moins de sélectionner &quot;Aucun&quot; dans l&#039;option &quot;URL esthétiques&quot;. Vous pouvez alors toujours utiliser et faire des liens utilisant de beaux URL, mais DokuWiki utilisera sa méthode de nommage par défaut :-(</pre> </div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_15"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Discussion] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="discussion" /><input type="hidden" name="codeblockOffset" value="24" /><input type="hidden" name="range" value="23006-26372" /><button type="submit" title="Discussion">Modifier</button></div></form></div> <h3 class="sectionedit16" id="commande_apachectl_status_ne_fonctionne_plus">Commande « Apachectl status » ne fonctionne plus</h3> <div class="level3"> <p> Lorsque DokuWiki est placé à la racine d&#039;un site web (comme le site que vous parcourez en ce moment) les règles de réécriture de DokuWiki affectent la commande <code>apachectl status</code> et lui font retourner la page d&#039;erreur 404 de DokuWiki au lieu de la page <code><em>server-status</em></code>. Vous pouvez régler ce problème soit en rajoutant cette règle à la suite des autres <code>RewriteCond</code>s dans les règles de réécriture pour DokuWiki, : </p> <pre class="code">RewriteCond %{REQUEST_URI} !^/server-status$</pre> <p> soit en créant un fichier vide <code>server-status</code> à la racine de DokuWiki, là où se trouve le fichier <code>doku.php</code>. </p> <p> Les détails en anglais se trouvent dans le fil <a href="http://forum.dokuwiki.org/post/32858" class="urlextern" title="http://forum.dokuwiki.org/post/32858"> Apachectl status is broken with dokuwiki</a> du forum <em>server setup</em>. </p> </div> <div class="secedit editbutton_section editbutton_16"><form class="button btn_secedit" method="post" action="/fr:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1431546123" /><input type="hidden" name="summary" value="[Commande « Apachectl status » ne fonctionne plus] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="commande_apachectl_status_ne_fonctionne_plus" /><input type="hidden" name="codeblockOffset" value="29" /><input type="hidden" name="range" value="26373-" /><button type="submit" title="Commande « Apachectl status » ne fonctionne plus">Modifier</button></div></form></div><div class="footnotes"> <div class="fn"><sup><a href="#fnt__1" id="fn__1" class="fn_bot">1)</a></sup> <div class="content">Dans la page d&#039;administration de dokuwiki (Administrer → Paramètres de configuration → Paramètres Avancés) le paramètre correspondant à <code><a href="/fr:config:userewrite" class="wikilink1" title="fr:config:userewrite" data-wiki-id="fr:config:userewrite">userewrite</a></code> est appelé «<abbr title="Uniform Resource Locator">URL</abbr> esthétique». Les valeurs numériques n&#039;apparaissent pas, il y a ces mots à la place.</div></div> <div class="fn"><sup><a href="#fnt__2" id="fn__2" class="fn_bot">2)</a></sup> <div class="content">Voir la <a href="#discussion" title="fr:rewrite ↵" class="wikilink1">Discussion</a></div></div> <div class="fn"><sup><a href="#fnt__3" id="fn__3" class="fn_bot">3)</a></sup> <div class="content"><em>PHP session ID</em> en anglais</div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>fr/rewrite.txt</bdi> · Dernière modification : <time datetime="2015-05-13T21:42:03+0200">2015-05-13 21:42</time> de <bdi>88.185.225.67</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Outils de la page</h3> <div class="tools"> <ul> <li class="edit"><a href="/fr:rewrite?do=edit" title="Modifier cette page [e]" rel="nofollow" accesskey="e"><span>Modifier cette page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/fr:rewrite?do=revisions" title="Anciennes révisions [o]" rel="nofollow" accesskey="o"><span>Anciennes révisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/fr:rewrite?do=backlink" title="Liens de retour" rel="nofollow"><span>Liens de retour</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Haut de page [t]" rel="nofollow" accesskey="t"><span>Haut de page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=fr%3Arewrite&amp;1743376208" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10