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
