Bonjour, c'est mon premier message!!!
J'ai crée un mod htaccess, changeant les liens de:
http://tonwiki.com/?page=Toi
|
http://tonwiki.com/?page=Toi&action="">
à
http://tonwiki.com/Toi/ |
http://tonwiki.com/Toi/edit
En:
1. changeant tous les liens relatifs par des liens absolus
- faire une variable au début du fichier:
$path=dirname('"http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"])."/";
- changer tous les liens:
de ?page= à $path
...
(en excluant bien sur les header)
- mettre ce .htaccess:
# Use mod_rewrite to enable "Clean URLs" for a Wikiss installation.
RewriteEngine On
# Define the rewrite base.
RewriteBase /"METTEZ LE DOSSIER OU VOUS ETES" <-- sur certains hebergements, rajoutez ca.
# Send requests without parameters to index.php.
RewriteRule ^$ index.php [L]
RewriteRule ^([a-zA-Z0-9\ +ÀÃÂÃÄÅÇÈÉÊËÌÃÃŽÃÃ'Ã'Ã"Ã"ÕÖØÙÚÛÜÃà áâãäåçèéêëìÃîïñòóôõöøùúûüýÿ]+)$ ?page=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9\ +ÀÃÂÃÄÅÇÈÉÊËÌÃÃŽÃÃ'Ã'Ã"Ã"ÕÖØÙÚÛÜÃà áâãäåçèéêëìÃîïñòóôõöøùúûüýÿ]+)/$ ?page=$1 [NC,L]
RewriteRule ^([a-zA-Z0-9\ +ÀÃÂÃÄÅÇÈÉÊËÌÃÃŽÃÃ'Ã'Ã"Ã"ÕÖØÙÚÛÜÃà áâãäåçèéêëìÃîïñòóôõöøùúûüýÿ]+)/([a-zA-Z0-9\ ]+)$ ?page=$1&action="" [NC,QSA,L]
(le htaccess n'est pas complet, je n'ai pas la version complète)
Et voila!!!
Bon, le système n'est pas parfait, il faut que:
1. L'utilisateur ne rentre RIEN (sauf pour activer/désactiver le système)
2. Si JJL veut bien, l'intégrer avec l'install par défaut de Wikiss (si possible sur la 3.0 finale)
Salut!