Wiki

Solution: enlever index.php des URLs

Vous allez devoir utiliser quelques règles de réécriture du module "mod_rewrite" d'Apache. Généralement, elles peuvent être ajoutées à la configuration des hôtes virtuels. Voici un exemple de ce qui peut être utilisé :

RewriteRule ^/var/storage/.* $0 [L] 
RewriteRule ^/var/[^/]+/storage/.* $0 [L] 
RewriteRule ^/design/[^/]+/(stylesheets|images|javascripts?)/.* $0 [L] 
RewriteRule ^/share/icons/.* $0 [L] 
RewriteRule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* $0 [L] 
RewriteRule .* /index.php

(D'après le commentaire de Jan Borsodi visible ici)

Après cela, vous aurez probablement besoin de configurer le paramètre ForceVirtualHost dans settings/override/site.init.append.php. eZ publish peu accessoirement détecter si le site tourne sur un hôte virtuel ou non mais le résultat n'est pas toujours correct.

[SiteAccessSettings]
ForceVirtualHost=true