Utiliser SPIP avec le serveur web hiawatha
L’URI est transformé en variable d’environnement avec Apache, dans notre cas nous allons la passer dans les paramètres puis créer la variable dans SPIP avec la fonction putenv.
Tous les cas ne sont probablement pas traités, cette configuration s’est avérée suffisante pour l’usage souhaité et peut contenir des indications pour compléter la solution ou en trouver une autre !
Précaution
Il peut être nécessaire d’autoriser PHP à écrire une variable d’environnement si le safe-mode est activé. Le fichier à modifier est celui de configuration
/usr/local/etc/php.conf |
safe_mode_allowed_env_vars=url_propre |
Modification de SPIP
Dans le répertoire de SPIP modifier le fichier
spip.php |
if (isset($_GET['url_propre'])) { |
Configuration de HIAWATHA
Le fichier à modifier est
/usr/local/etc/hiawatha/httpd.conf |
Définir une règle de ré-écriture :
UrlRewrite { |
et dans la définition du VirtualHost correspondant au site ajouter :
StartFile = index.php |
Relancer hiawatha...