Introduction Pour utiliser les urls significatives sous IIS, il est nécessaire de faire appel à l'ISAPI Rewrite de Helicon http://www.isapirewrite.com/ et de paramétrer Copix en conséquence.

Explications

Général

Après avoir télécharger et installer l'ISAPI Rewrite, un fichier httpd.ini est accessible via le menu démarrer de Windows. Ce fichier contient les expressions régulières de redirection d'urls.

Expression régulière adaptée à Copix

Afin de bénéficier du moteur d'url siginifactives de Copix (via CopixUrl), il faut ajouter cette expression régulière au fichier httpd.ini :

RewriteRule (.*)index.php/([^?]*)??(.*) $1index.php?__Copix_SignificantUrl__=$2&$3

Configurer Copix

Pour permettre à Copix de récupérer les infos nécessaire à la gestion des urls significatives sous IIS, ajouter ces lignes au fichier projectconfigcopix.conf.php :

$config->significant_url_mode                = 'prependIIS'; // "none" (inactif) ou "prepend" (actif)
$config->significant_url_prependIIS_path_key = '__Copix_SignificantUrl__'; // tel que dans httpd.ini
$config->stripslashes_prependIIS_path_key    = true;
$config->significant_url_script_name         = 'site';

Paramétrer les urls

Suivre le mode opératoire "classique" de Copix http://www.copix.org/index.php/cms/47/URL-significatives-avec-Copix