Cela fonctionne bien sur localhost: mais ne fonctionne pas sur mon site hébergé (par Hostinger.fr)htaccess sur le site hébergé dans l'architecture MVC
RewriteBase/
RewriteEngine On
RewriteCond expr "%{REQUEST_URI} -strmatch '*admin/*'"
RewriteRule (.*) $1 [L]
RewriteCond expr "%{REQUEST_URI} -strmatch '*journal/*'"
RewriteRule (.*) $1 [L]
RewriteRule (.*) webroot/$1 [L]
ces lignes sont suivies (après traitement) par un autre htaccess tête du répertoire Webroot:
RewriteBase/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
Il utilise pour me montrer 1ère page index.php existe dans le répertoire il Webroot, mais ne montre pas les pages internes. J'utilise une structure MVC pour coder le site et le programme invoqué n'est pas directement indiqué En cliquant sur une option dans le menu affiché par la page index.php, il ne me montre qu'une page vide avec un message "Aucun fichier d'entrée spécifié. " Le webroot index.php n'est pas invoqué (comme pour la première fois) pour développer le vrai programme à invoquer.
Quelqu'un pourrait-il me suggérer ce qui doit être fait dans le .htaccess?
NB: Hostinger veut que la commande « Rewrite Base/» doit être placé en premier lieu
Merci pour vos pistes de recherche mais Je les ai déjà vérifiés et tout est bon chez Hostinger. Les commandes suggérées pour les premières lignes du fichier htaccess provoquent seulement une erreur 500 –