Mod Rewrite
di Apache
permette, tra le varie cose, di avere degli URLs ai nodi di OW2 nel formato http://foo.bar/page/nomearea/titolonodo al posto del classico http://foo.bar/index.php?q=nomearea/titolonodo.
Il primo passo per abilitarli e' di creare un apposito file .htaccess nella directory ove e' installato OW2 Wiki che trasformi gli URLs da un formato all'altro. Un esempio utilizzabile e':
Ovviamente questo deve essere adattato alla vostra installazione di
OW2. Deve poi essere impostato nelle skins usate il tag base nella sezione head, per esempio:
Questo evita di avere broken URLs nelle pagine del sito.
Attivare poi il mod rewrite nel file costanti.inc.php con:
Infine deve essere modificato il file owmlUrls.txt nella directory tabDecod per gestire i nuovi URLs:
Alcuni Links
http://httpd.apache.org/docs/mod/mod_rewrite.html
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html
http://corz.org/serv/tricks/htaccess2.php
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^page/(.+)/(.+) index.php?q=$1/$2&%{QUERY_STRING} [nc,L]
OW2. Deve poi essere impostato nelle skins usate il tag base nella sezione head, per esempio:
<head>
[...]
<base href="<?= $SITE_URL ?>/"/>
[...]
</head>
$USE_MOD_REW=true;
u|<a href="./page/Utenti/##u">##u</a>|
tag|<a href="index.php?op=tag&tagName=##u">##d</a>|
#OWML|<a href="./page/##n?from=##f">##d</a>|
#IMG|<img src="##r" alt="##r"/>|
[...]
image|<img src="./modules/flib_getfile.php?code=##u&type=0&node=##f" alt="##d" title="##d"/>|
Alcuni Links
