==== 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: ## ""Options FollowSymLinks"" ""AllowOverride All"" ## 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!) %%(apache) ### STOP REFERRER SPAM SetEnvIfNoCase Referer ".*(adultsite|...).*" BadReferrer order deny,allow deny from env=BadReferrer # 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] %% Die [[http://docs.wikkawiki.org/ModRewrite Originalbeschreibung]] umfasst weitere Hinweise, die insbesondere bei Problemen Bedeutung haben können. Deshalb habe ich sie hier konserviert: OriginalWikkaDocModRewrite ---- CategoryITKnowledge