III. Modification des URL▲
Par défaut les URL d'eZ Publish sont constituées du nom de domaine, puis « index.php », puis le nom du siteaccess, et enfin le chemin vers un nœud spécifique.
Afin d'avoir des URL plus agréables pour l'utilisateur, lors de l'utilisation des URL pour la séparation des siteaccess (méthode utilisée dans notre exemple comme indiqué dans l'introduction *), vous pouvez supprimer « index.php » de toutes vos adresses à condition que vous utilisiez les paramètres par défaut du fichier Apache .htaccess et que le module mod_rewrite soit activé dans le fichier httpd.conf d'Apache.
(* L'utilisation des URL pour la séparation des siteaccess est la méthode la plus rapide et la plus simple à mettre en place, c'est pourquoi nous l'utilisons dans cet article. Cependant, la séparation des siteacess à l'aide des virtual host est conseillée, car c'est la méthode la plus sûre, comme c'est expliqué dans la documentation. Lors de la séparation des siteaccess à l'aide des virtual host chaque siteaccess peut être atteint avec un nom de domaine individuel, par exemple admin.tennisdemo.ezsystems.ca pour le siteaccess admin, et « index.php » est automatiquement supprimé des URL générées.)
Dans le fichier settings/override/site.ini.append.php, ajouter les lignes suivantes en dessous du bloc [SiteAccessSettings] :
ForceVirtualHost
=
true
Par défaut, les URL d'eZ Publish incluent un indicateur de langue. Afin de supprimer cette partie de l'URL pour le siteaccess par défaut, ajoutez le code suivant en dessous du même bloc [SiteAccessSettings] :
RemoveSiteAccessIfDefaultAccess
=
enabled
Maintenant, au lieu d'avoir http://tennisdemo.ezsystems.ca/index.php/eng/solutions comme adresse pour une page de premier niveau, nous aurons http://tennisdemo.ezsystems.ca/solutions, ce qui est beaucoup plus facile à mémoriser pour les visiteurs.