ahoster.de

Webhosting mit Herz

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

url-rewriting

URL-Rewriting

  1. Mache eine Sicherung von
    • /.htdocs (wenn vorhanden)
    • /conf/local.php
  2. Speichere die Datei htaccess.txt als .htaccess in das Rootverzeichnis auf dem Webserver
  3. Ändere in der Dokuwiki-Admin-Konfiguration
    • URL rewriting auf .htaccess
    • Aktiviere Schrägstrich (/) als Namensraumtrenner in URLs verwenden
    • Empfehle Aktivierung von Bei Links automatisch nach vorhandenen Pluralformen suchen

Folgende Einstellungen in der /conf/local.php sind jetzt:

$conf['userewrite'] = '1'; /* Standardwert 0 */
$conf['useslash'] = 1;     /* Standardwert 0 */
$conf['autoplural'] = 1;   /* Standardwert 0 */

.htaccess

htaccess.txt
## Enable this to restrict editing to logged in users only
 
#disable indexes
Options -Indexes
 
## make sure nobody gets the htaccess files
<Files ~ "^[\._]ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
 
## Comment these rules in if you want to have nice URLs
RewriteEngine on
RewriteRule ^$                        doku.php  [L]
 
RewriteRule ^_media(.*)               lib/exe/fetch.php?media=$1   [QSA,L]
RewriteRule ^_detail(.*)              lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
 
 
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
 
RewriteCond %{REQUEST_URI} !^/stats/(.*)$
 
 
RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
RewriteRule ^index.php$               doku.php
 
 
# RewriteRule ^/$                         /doku.php [L]
# RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
# RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
 
# RewriteRule (.*)                    /doku.php?id=$1  [QSA,L]
 
 
### Umleitung www [start]
#
# entweder www oder nicht, 
# wenn beides gehen soll, dann alles hier deaktivieren
#
# wenn kein www davor stehen soll:
# RewriteCond %{HTTP_HOST} ^([^.]+)\.IHRDOMAIN.de\.de$ [NC]
# RewriteRule ^(.*)$ http://IHRDOMAIN.de/ [R=301,L]
 
# wenn immer www davor stehen soll
# RewriteCond %{HTTP_HOST} !^www\.honeycake\.de$ [NC]
# RewriteRule ^(.*)$ http://www.IHRDOMAIN.de/ [R=301,L]
### Umleitung www [stop]

Startseite | Sidebar | Webring | Kontakt | Impressum | Druckversion

url-rewriting.txt · Zuletzt geändert: 2014/10/22 02:29 (Externe Bearbeitung)

Seiten-Werkzeuge