Avant d’entamer les explications, nous commencerons par une petite définition des Urls propres.

Nous parlons ici de URL Rewriting ce qui signifie en français réécriture d’URL, le but est de transformer une URL complexe ou peu claire en une URL bien lisible pour l’internaute et les moteurs de recherche.

Contraintes

Pour le moment la réécriture d’URL de Soosyze CMS ne peux fonctionner correctement sous plusieurs contraites :

Uniquement pour les noms de domaine

La réécriture d’URL fonctionne uniquement si votre site est à la racine de son hostname (ou nom de domaine en français).

Exemple de hostname :

Attention ! L’écriture d’URL ne doit pas être activé si votre site est dans un sous répertoire. Dans ce cas vous risquez de rendre inaccessible votre site.

Exemple :

Apache

Il n’y a pas beaucoup de contraintes pour Apache, votre serveur doit juste accepter d’utiliser votre fichier .htaccess ce qui est le cas de la majorité des hébergeurs professionnels.

Sur la page des configurations à la section du Système nous verrez le bouton pour rendre les URLs plus propres uniquement si vous êtes sous ce type de serveur.

Pour le moment les autres type de serveur ne permettent pas de connaitre dynamiquement si une réécriture est possible ou non.

Ngnix

Pour activer la réécriture d’URL ajouter les éléments suivants au bloc de configuration de votre serveur pour assurer la sécurité de CMS Soosyze :

include path_soosyze\.nginx.conf;

Le fichier .nginx ce situe à la racine du code sources de Sooszye.

Puis activer manuellement la configuration.

Activation/Désactivation manuelle

Rendez-vous dans le répertoire app/config/default puis modifier le fichier settings.json avec un éditeur de texte de type Notepad++, Sublimetext…

Ce fichier contient l’ensemble des configurations de votre instance de Soosyze au format JSON.

Chercher la propriété "rewrite_url" et passer sa valeur à :

  • false pour désactiver la réécriture d’URL,
  • true pour l’activer.

Le fichier est difficilement lisible puisque celui-ci est compressé à chaque écriture de la configuration.

Si vous rencontrez des problèmes dans sa lecture, je vous invite à utiliser un formateur JSON sur internet.