J'ai un petit problème avec certaines règles de .htaccess sur notre site - http://www.presencemultimedia.co.ukproblème avec Réécriture .htaccess (suppression /index.php des URL CodeIgniter)
Nous avons récemment reconstruit le site Web en utilisant CodeIgniter. Pour utiliser de belles URL que j'ai ajouté quelques lignes à notre fichier .htaccess comme ci-dessous:
RewriteEngine on
# CodeIgniter rules (forwards requests to index.php)
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteRule ^(.*)$ /index.php/$1 [L]
# rewrites path to our primary domain (www.presencemultimedia.co.uk)
RewriteCond %{http_host} !www.presencemultimedia.co.uk$
RewriteRule ^(.*)$ http://www.presencemultimedia.co.uk/$1 [r=301,nc]
La deuxième règle de réécriture est conçue pour assurer le domaine est toujours notre domaine principal (www.presencemultimedia.co.uk).
Le problème que j'ai, c'est que si le site Web est accessible par un domaine aliasé, par ex. http://www.prmulti.com, l'URL est réécrite dans le domaine principal mais ajoute /index.php/ au chemin.
Par exemple - http://www.prmulti.com/about/ devrait réécrire à http://www.presencemultimedia.co.uk/about/ au lieu de http://www.presencemultimedia.co.uk/index.php/about
Quelqu'un peut voir où je vais mal?
Cheers, Phil
Avez-vous essayé d'éditer votre fichier config.php? Vous devriez supprimer index.php de $ config ['index_page'] – rabidmachine9
Je l'ai fait - aucune différence malheureusement. – Phil