CINXE.COM
de:rewrite [DokuWiki]
<!DOCTYPE html> <html lang="de" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>de:rewrite [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="de,rewrite"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/de:rewrite?do=index" title="Übersicht"/> <link rel="manifest" href="/lib/exe/manifest.php" crossorigin="use-credentials"/> <link rel="alternate" type="application/rss+xml" title="Letzte Änderungen" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Aktueller Namensraum" href="/feed.php?mode=list&ns=de"/> <link rel="edit" title="Diese Seite bearbeiten" href="/de:rewrite?do=edit"/> <link rel="alternate" type="text/html" title="HTML Klartext" href="/_export/xhtml/de:rewrite"/> <link rel="alternate" type="text/plain" title="Wiki Markup" href="/_export/raw/de:rewrite"/> <link rel="canonical" href="https://www.dokuwiki.org/de:rewrite"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&tseed=7ae64dbeb6443493d1676fcfa66176f2"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/rewrite"/> <link rel="alternate" hreflang="fr" href="https://www.dokuwiki.org/fr: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='de';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"de:rewrite","namespace":"de","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.7.1/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&tseed=7ae64dbeb6443493d1676fcfa66176f2&lang=de" 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">zum Inhalt springen</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Startseite [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">Benutzer-Werkzeuge</h3> <ul> <li class="action login"><a href="/de:rewrite?do=login&sectok=" title="Anmelden" rel="nofollow"><span>Anmelden</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">Webseiten-Werkzeuge</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="de:rewrite" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Suche" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Suche">Suche</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="de:rewrite" /><select name="do" class="edit quickselect" title="Werkzeuge"><option value="">Werkzeuge</option><optgroup label="Seiten-Werkzeuge"><option value="edit">Diese Seite bearbeiten</option><option value="revisions">Ältere Versionen</option><option value="backlink">Links hierher</option></optgroup><optgroup label="Webseiten-Werkzeuge"><option value="recent">Letzte Änderungen</option><option value="media">Medien-Manager</option><option value="index">Übersicht</option></optgroup><optgroup label="Benutzer-Werkzeuge"><option value="login">Anmelden</option></optgroup></select><button type="submit">></button></div></form> </div> <ul> <li class="action recent"><a href="/de:rewrite?do=recent" title="Letzte Änderungen [r]" rel="nofollow" accesskey="r">Letzte Änderungen</a></li><li class="action media"><a href="/de:rewrite?do=media&ns=de" title="Medien-Manager" rel="nofollow">Medien-Manager</a></li><li class="action index"><a href="/de:rewrite?do=index" title="Übersicht [x]" rel="nofollow" accesskey="x">Übersicht</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Zuletzt angesehen:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/de:rewrite" class="breadcrumbs" title="de:rewrite">rewrite</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Seitenleiste"><div class="pad aside include group"> <h3 class="toggle">Seitenleiste</h3> <div class="content"><div class="group"> <div class="notify">Diese Übersetzung ist älter als das <a href="/rewrite" class="wikilink1">Original</a> und ist eventuell veraltet. <a href="/rewrite?do=diff&rev=1692901120" class="wikilink1">Änderungen</a> zeigen.</div><div class="plugin_translation is-dropdown"><span class="title">Übersetzungen dieser Seite<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="span"><span class="wikilink1" title="Deutsch">Deutsch (de)</span></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="a"><a class="wikilink1" title="Français" href="/fr:rewrite">Français (fr)</a></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>Erfahre mehr über DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:features" class="wikilink1" title="de:features" data-wiki-id="de:features">Eigenschaften</a> & <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">Artikel</a> </div> </li> <li class="level1"><div class="li"> <a href="/de:install" class="wikilink1" title="de:install" data-wiki-id="de:install">Installationsanleitung</a></div> </li> <li class="level1"><div class="li"> <a href="/de:manual" class="wikilink1" title="de:manual" data-wiki-id="de:manual">DokuWiki Handbuch</a> & <a href="/de:wiki:syntax" class="wikilink1" title="de:wiki:syntax" data-wiki-id="de:wiki:syntax">Syntax</a></div> </li> <li class="level1"><div class="li"> <a href="/de:changes" class="wikilink1" title="de:changes" data-wiki-id="de:changes">Versionshinweise</a></div> </li> <li class="level1"><div class="li"> <a href="/de:faq" class="wikilink1" title="de:faq" data-wiki-id="de:faq">FAQ</a></div> </li> </ul> <p> <strong>DokuWiki erweitern</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:extensions" class="wikilink1" title="de:extensions" data-wiki-id="de:extensions">Erweiterungen</a></div> </li> <li class="level1"><div class="li"> <a href="/development" class="wikilink1" title="development" data-wiki-id="development">Entwickler Handbuch</a></div> </li> </ul> <p> <strong>Geschäftliche Nutzung</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:faq:support" class="wikilink1" title="de:faq:support" data-wiki-id="de:faq:support">Unterstützung erhalten</a></div> </li> <li class="level1"><div class="li"> <a href="/de:donate" class="wikilink1" title="de:donate" data-wiki-id="de:donate">Spenden</a></div> </li> </ul> <p> <strong>Unsere Community</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/teams:getting_involved" class="wikilink1" title="teams:getting_involved" data-wiki-id="teams:getting_involved">Bring Dich ein</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">Nutzer Forum</a></div> </li> <li class="level1"><div class="li"> <a href="/newsletter" class="wikilink1" title="newsletter" data-wiki-id="newsletter">Newsletter</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Entwickler Mailingliste</a></div> </li> </ul> <hr /> <p> Folge uns auf <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> und anderen <a href="/de:social" class="wikilink1" title="de:social" data-wiki-id="de:social">Sozialen Netzwerken</a>. </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>de:rewrite</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Inhaltsverzeichnis</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#url_rewriting">URL Rewriting</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#option_1webserver">Option 1: Webserver</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> </ul> </li> <li class="level2"><div class="li"><a href="#clean_php_session_id">Clean PHP session ID</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#dreamhost">DREAMHOST:</a></div></li> </ul></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="url_rewriting">URL Rewriting</h1> <div class="level1"> <p> DokuWiki Standard <abbr title="Uniform Resource Locator">URL</abbr> sehen etwa so aus: </p> <p> http://example.com/doku.php?id=page </p> <p> Diese Darstellung ist nicht besonders schön und wird von manchen Suchmaschinen auch nicht besonders gut indiziert. </p> <p> Die Lösung für die diese Probleme ist das so genannte <abbr title="Uniform Resource Locator">URL</abbr> Rewriting, also das Umschreiben in eine besser lesbare Form. DokuWiki unterstützt dabei zwei Methoden des Umschreibens, die unter Konfiguration → Erweiterte Einstellungen aktiviert werden können. Die erste Variante des Umschreibens führt über den eingesetzen Webserver, die Zweite über DokuWiki. Die folgende Tabelle fasst diese Optionen zusammen. </p> <div class="table sectionedit2"><table class="inline"> <thead> <tr class="row0"> <th class="col0"> Wert </th><th class="col1"> Info </th><th class="col2"> Beispiel <abbr title="Uniform Resource Locator">URL</abbr> </th> </tr> </thead> <tr class="row1"> <td class="col0"> 0 </td><td class="col1"> Kein <abbr title="Uniform Resource Locator">URL</abbr> Rewriting. Dies ist die Standardeinstellung. </td><td class="col2"> http://example.com/dokuwiki/doku.php?id=wiki:syntax </td> </tr> <tr class="row2"> <td class="col0"> 1 </td><td class="col1 leftalign"> Rewriting wird vom Webserver durchgeführt. </td><td class="col2 leftalign"> http://example.com/dokuwiki/wiki:syntax </td> </tr> <tr class="row3"> <td class="col0"> 2 </td><td class="col1 leftalign"> Rewriting wird von DokuWiki durchgeführt. </td><td class="col2"> 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="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><input type="hidden" name="summary" value="[Tabelle] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="645-1031" /><button type="submit" title="Tabelle">Bearbeiten</button></div></form></div> <p> <abbr title="Uniform Resource Locator">URL</abbr>-Rewriting ist standardmäßig deaktiviert, da es einige zusätzliche <a href="/config:userewrite" class="wikilink1" title="config:userewrite" data-wiki-id="config:userewrite">Einstellungen</a> benötigt, die weiter unten erklärt sind. Neben den im folgenden beschriebenen Optionen kann es sinnvoll sein, zusätzlich die Option „Schrägstrich (/) als Namensraumtrenner in URLs verwenden“ zu aktivieren, da dadurch, zusätzlich zu sonstigen Regeln, die Doppelpunkte (:) durch Slashes (/) ersetzt werden. </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><input type="hidden" name="summary" value="[URL Rewriting] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="url_rewriting" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-1453" /><button type="submit" title="URL Rewriting">Bearbeiten</button></div></form></div> <h2 class="sectionedit3" id="option_1webserver">Option 1: Webserver</h2> <div class="level2"> <pre class="code">$conf['userewrite'] = 1; </pre> <p> Diese Einstellung erzeugt schönere URLs, dafür muss aber der Webserver entsprechend eingerichtet werden. </p> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><input type="hidden" name="summary" value="[Option 1: Webserver] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="option_1webserver" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1454-1622" /><button type="submit" title="Option 1: Webserver">Bearbeiten</button></div></form></div> <h3 class="sectionedit4" id="apache">Apache</h3> <div class="level3"> <p> Rewriting URLs werden bei Apache mittels der Module mod_rewrite <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> oder <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> durchgeführt. Diese Module werden in der httpd.conf mit folgenden Zeilen aktiviert (Stellt sicher, dass diese nicht herauskommentiert sind) <sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup>: </p> <pre class="code apache"><span class="kw1">LoadModule</span> rewrite_module modules/mod_rewrite.so</pre> <p> Die Einstellung dieser Module kann in sogenannten rewrite Rules, also Umschreiberegeln, definiert werden. Diese Regeln werden entweder direkt in der Main-Config des Servers, oder in einer .htaccess Datei im Dokuwiki Verzeichnis hinterlegt. DokuWiki bringt bereits eine .htaccess.dist Datei mit den benötigten Regeln mit, die jedoch herauskommentiert sind. Sie muss einfach nur ins DokuWiki Wurzelverzeichnis auf dem Server kopiert, nach .htaccess umbenannt und bei den Regeln die Kommentarzeichen entfernt werden. </p> <pre class="code apache"><span class="kw1">RewriteEngine</span> <span class="kw2">on</span> <span class="kw1">RewriteBase</span> /dokuwiki <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&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> In der Zeile <code>RewriteBase /dokuwiki</code>, muss das <code>/dokuwiki</code> durch das Verzeichnis auf deinem Webserver ersetzt werden, über das dein Wiki ereichbar ist. Wenn deine normale <abbr title="Uniform Resource Locator">URL</abbr> (Option 0) <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> ist, dann muss die Zeile zu <code>RewriteBase /projects/documents</code> angepasst werden. Jedoch wird diese Zeile häufig auch gar nicht benötigt. </p> </div> <h4 id="bemerkungen">Bemerkungen</h4> <div class="level4"> <p> .htaccess Dateien werden nur berücksichtigt, wenn die Apache main config es erlaubt - viele Standard Apache Installationen tun dies nicht. Um sie einzuschalten, versuche folgendes in der httpd.conf einzufügen: </p> <pre class="code apache"><<span class="kw3">Directory</span> /path/to/dokuwiki> <span class="kw1">AllowOverride</span> AuthConfig FileInfo Limit </<span class="kw3">Directory</span>></pre> <p> PS: Das oben <code>AllowOverride</code> wird nur für die Standardeinstellung arbeiten. Wenn es nicht funktioniert versuch es mit <code>AllowOverride All</code>. </p> <p> Alternativ können die Regeln auch direkt in der httpd.conf eingetragen werden: </p> <pre class="code apache"><<span class="kw3">Directory</span> /path/to/dokuwiki> <span class="kw1">RewriteEngine</span> <span class="kw2">on</span> ... rewrite rules here ... </<span class="kw3">Directory</span>></pre> <p> Eventuell muss Apache neugestartet werden damit die Regeln funktionieren. </p> <p> Einige Benutzer meldeten einen „403 - Forbidden“ Fehler nach dem Einschalten des Rewriting. In dem Fall kann es helfen die Option FollowSymlinks zu aktivieren: </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> ...etc.</pre> <p> Um „virtual mappings“ (Aliase) für Statistiken zu aktivieren, müssen diese ggf. in den Rewrite Rules ausgeschlossen werden. Beispielweise: </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> If you're running without a RewriteBase, perhaps because you're hosting under a dedicated VirtualHost, you must modify the rewrite rules accordingly. </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&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> Each RewriteRule stanza must have a leading slash included, or Apache will return a 400 response code. </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><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="0" /><input type="hidden" name="range" value="1623-5446" /><button type="submit" title="Apache">Bearbeiten</button></div></form></div> <h3 class="sectionedit5" id="iis">IIS</h3> <div class="level3"> <p> Der IIS hat standardmäßig keine Rewrite Modul. Wo ihr eines findet und wie ihr dies einrichtet könnt ihr im englischen Orginal dieser Seite nachlesen. </p> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><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="7" /><input type="hidden" name="range" value="5447-5616" /><button type="submit" title="IIS">Bearbeiten</button></div></form></div> <h2 class="sectionedit6" id="clean_php_session_id">Clean PHP session ID</h2> <div class="level2"> <p> Obwohl du „saubere“ URLs verwendest, wirst du einen weiteren „DokuWiki“ Parameter in der <abbr title="Uniform Resource Locator">URL</abbr> wie diesen finden: </p> <p> PHP session ID: </p> <pre class="code">http://example.com/example?DokuWiki=c81a95369a66576982119e2a60b557a5</pre> <p> Diese Parameter ist eine PHP Session ID, die von PHP autmatisch vergeben wird und nicht mit <abbr title="Uniform Resource Locator">URL</abbr> Rewriting zu tun hat. Um auch dies abzuschalten, kann man PHP dazu zwingen Cookies für die Session ID zu verwenden, indem die Einstellung <code>session.use_only_cookies</code> für PHP aktiviert wird. </p> <p> Dies kann überlicherweise in der php.ini eingetragen werden (Schaut bei eurem Hoster unter Support ob und wie ihr die Werte ändern könnt): </p> <pre class="code ini">session.use_only_cookies<span class="sy0">=</span><span class="re2">1</span></pre> <p> Wenn auch das nicht hilft, versucht: </p> <pre class="code ini">session.use_trans_sid<span class="sy0">=</span><span class="re2">0</span></pre> <p> Wenn PHP als Apache Modul verwendet wird, können die Werte auch über eine .htaccess Datei mit folgender Syntax eingerichtet werden: </p> <pre class="code">php_flag session.use_only_cookies on php_flag session.use_trans_sid off</pre> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><input type="hidden" name="summary" value="[Clean PHP session ID] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="clean_php_session_id" /><input type="hidden" name="codeblockOffset" value="7" /><input type="hidden" name="range" value="5617-6649" /><button type="submit" title="Clean PHP session ID">Bearbeiten</button></div></form></div> <h3 class="sectionedit7" id="dreamhost">DREAMHOST:</h3> <div class="level3"> <p> Wenn immer noch nichts geholfen hat, kommentiert diese Zeilen in inc/init.php aus: </p> <pre class="code php"><a href="http://www.php.net/session_name"><span class="kw3">session_name</span></a><span class="br0">(</span><span class="st0">"DokuWiki"</span><span class="br0">)</span><span class="sy0">;</span> <a href="http://www.php.net/session_start"><span class="kw3">session_start</span></a><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span></pre> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/de:rewrite"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1694152751" /><input type="hidden" name="summary" value="[DREAMHOST:] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="dreamhost" /><input type="hidden" name="codeblockOffset" value="11" /><input type="hidden" name="range" value="6650-" /><button type="submit" title="DREAMHOST:">Bearbeiten</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">sollte bei den meisten Webservern aktiviert sein</div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>de/rewrite.txt</bdi> · Zuletzt geändert: <time datetime="2023-09-08T07:59:11+0200">2023-09-08 07:59</time> von <bdi>fulgor</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">Seiten-Werkzeuge</h3> <div class="tools"> <ul> <li class="edit"><a href="/de:rewrite?do=edit" title="Diese Seite bearbeiten [e]" rel="nofollow" accesskey="e"><span>Diese Seite bearbeiten</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="/de:rewrite?do=revisions" title="Ältere Versionen [o]" rel="nofollow" accesskey="o"><span>Ältere Versionen</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="/de:rewrite?do=backlink" title="Links hierher" rel="nofollow"><span>Links hierher</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="Nach oben [t]" rel="nofollow" accesskey="t"><span>Nach oben</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">Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: <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=de%3Arewrite&1744313382" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>