ich war hier: WikkaModRewrite

Revision history for WikkaModRewrite


Revision [96431]

Last edited on 2021-03-15 17:26:18 by WojciechLisiewicz
Additions:
delete
Deletions:
==== 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:
%%(apache)
### 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>
%%

----
CategoryITWL


Revision [76887]

The oldest known version of this page was created on 2017-02-10 18:13:10 by WojciechLisiewicz
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki