J'ai un problème avec une réécriture d'url htaccess, qui fonctionne très bien sur localhost mais qui ne fonctionne pas sur mon hébergement (anhosting).Utiliser .htaccess mod_rewrite pour insérer un nom de script au début du chemin
Je dois rediriger toute la requête vers ma page index.php. Voici un exemple: je voudrais rediriger
http://mydomain.com/this/is/a/page
à
http://mydomain.com/index.php/this/is/a/page
Ceci est mon .htaccess:
sur l'hébergementRewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
i redirigés toujours dans le fichier index.php , mais les résultats des paramètres $ 1 sont toujours vides, donc mon framework personnalisé ne peut pas gérer correctement la requête.
Quel pourrait être le problème?
Désolé pour mon mauvais anglais, j'espère avoir été assez clair ...
http://mydomain.com/index.php/this/is/a/page <- cela fonctionne ... Je pense vraiment que le problème est lié à someway mod_rewrite ... –
Luciano pouvez-vous essayer '% 1' au lieu de' $ 1'? –
Ne fonctionne pas trop ... –