Rechtsdienstleistungen, Datenschutz, sichere EDV-Systeme

ich war hier: WikkaModRewrite

Activating mod_rewrite for wikka

tested on apache 2.4 and Ubuntu 14.04 LTS



  1. enable mod_rewrite on apache:
sudo a2enmod rewrite
apachectl restart

  1. in the right virtual host on apache add following directives in the right directory:
<Directory /path/to/your/dir>
Options FollowSymLinks
AllowOverride All
</Directory>

  1. activate rewrite on wikka config values (file wikka.config.php):
"base_url" => "http://my.domain.com/",
"rewrite_mode" => "1",

on the first line eventually add your path

  1. in the root directory of wikka add an .htaccess file with following content:
(Achtung: die Zeile mit Bad Referrer ist unvollständig!)
### STOP REFERRER SPAM
SetEnvIfNoCase Referer ".*(adultsite|...).*" BadReferrer

order deny,allow
deny from env=BadReferrer

<IfModule mod_rewrite.c>
        # turn on rewrite engine
        RewriteEngine on
        RewriteBase /pathto/subdir  //(-> only if your wikka works in a subdirectory)

        # if request is a directory, make sure it ends with a slash
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^(.*/[^/]+)$ $1/

        # if not rewritten before, AND requested file is wikka.php
        # turn request into a query for a default (unspecified) page
        RewriteCond %{QUERY_STRING} !wakka=
        RewriteCond %{REQUEST_FILENAME} wikka.php
        RewriteRule ^(.*)$ wikka.php?wakka= [QSA,L]

        # if not rewritten before, AND requested file is a page name
        # turn request into a query for that page name for wikka.php
        RewriteCond %{QUERY_STRING} !wakka=
        RewriteRule ^(.*)$ wikka.php?wakka=$1 [QSA,L]
</IfModule>


Die Originalbeschreibung umfasst weitere Hinweise, die insbesondere bei Problemen Bedeutung haben können. Deshalb habe ich sie hier konserviert: OriginalWikkaDocModRewrite



CategoryITKnowledge
Diese Seite wurde noch nicht kommentiert.
Valid XHTML  |  Valid CSS:  |  Powered by WikkaWiki