29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : .htaccess sur un serveur mutualisé Mavenhosting

Date de publication: le mercredi 6 janvier 2010 à 16h33
Dernière modification: par Pascal BOYER le mercredi 6 janvier 2010 à 18h20

Hébergement Mavenhosting et problème de moteur de recherche

Lorsque l'on installe une version 4.2.0, par exemple, sur un serveur d'héhergement mutualisé de MavenHosting, on fait face à un problème de réécriture d'URL avec le moteur de recherche qui systématiquement renvoie une erreur Kernel 20 (module not found).

A noter que cette solution permet également de supprimer index.php? de tous les URI.

Le fichier .htaccess

Pour remédier à ce problème, voici ce que doit contenir le fichier .htaccess placé à la racine du répertoire d'installation de eZ Publish:

suPHP_ConfigPath /home/NOM_DU_COMPTE/public_html/php.ini
 
RewriteEngine On
RewriteRule ^var/storage/.* - [L]
RewriteRule ^var/[^/]+/storage/.* - [L]
RewriteRule ^var/cache/texttoimage/.* - [L]
RewriteRule ^var/[^/]+/cache/texttoimage/.* - [L]
RewriteRule ^design/[^/]+/(stylesheets|images|imagespl|javascript)/.* - [L]
RewriteRule ^share/icons/.* - [L]
RewriteRule ^sitemaps/.* - [L]
RewriteRule ^extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
RewriteRule ^extension/tracewatch/.* - [L]
RewriteRule ^packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]
#RewriteRule ^info.php - [L]
RewriteRule !(\.(gif|jpe?g?|png|css|js|swf|html?)|var(.+)storage.pdf(.+)\.pdf|robots\.txt)$ index.php [L]
#RewriteRule !\.(gif|jpe?g?|png|css|js|swf|html?)|var(.+)storage.pdf(.+)\.pdf|robots\.txt$ index.php [L]
#RewriteRule !\.(gif|jpe?g|png|css|js|html?|mov|ivr|jar|swf|xml|ico|cur)|var(.+)storage(.+)\.pdf|robots\.txt$ 
 
DirectoryIndex index.php

:
La ligne commentée «#RewriteRule ^info.php - [L]» autorise, lorsqu'elle est décommentée, l'affichage des informations renvoyées par un fichier info.php contenant la fonction phpinfo();

Le fichier site.ini.append.php

En plus du fichier .htaccess, il est nécessaire de définir le paramètre ForceVirtualHost de la section [SiteAccessSettings] du fichier de surcharge général settings/override/ site.ini.append.php comme ceci:

[SiteAccessSettings]
ForceVirtualHost=true

Commentaires