Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour à tous,

J'aimerais changer toutes les urls de mon site pour enlever "index.php" sans perdre en référencement,

mais n'étant pas expert en la matière, je souhaiterais un peu d'aide ;)

mes urls actuelles sont du style:

http://www.nomdedomaine.com/index.php/section/
http://www.nomdedomaine.com/index.php/2010-05-15/rachat/objet1
http://www.nomdedomaine.com/index.php/echange/objet2

etc...

je galère pas mal avec le .htaccess et j'ai surtout peur de perdre mon référencement et l'accès des liens externes :unsure:

merci d'avance de votre aide !

Modifié par overload
Posté

Merci pour votre aide !

après lecture et pas mal de prise de tête, j'arrive à enlever l'index.php :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

mais le probleme est que les urls existent en double :/

exemple:

http://www.nomdedomaine.com/index.php/section/
et
http://www.nomdedomaine.com/section/

vu le nombre important d'urls differentes de mon site, je n'arrive pas à trouver la règle qui puisse corriger ca

si vous avez une soluce je suis preneur

merci encore

Posté

Salut,

je suis pas un pro de la réécriture, mais tu pourrais essayer ça :

RewriteCond %{HTTP_HOST} nomdedomaine.com/index.php/$
RewriteRule (.*) http://www.nomdedomaine.com/$1 [R=301,L]

Pas testé, alors pas certain que cela fonctionne.

Si ton site utilise index.php comme script d'entrée cela risque de le bloquer ...

++

Patrick

Posté

ou alors ça peut-être

RewriteCond $1 !^(index\.php|images)
RewriteRule ^(.*)$ /index.php/$1 [L]

Avec ça ça devrait marché même si index.php est le script d'entrée du site. Par contre il faut ajouter dans la condition le dossier images, css, js (le cas échéant) et ton robots.txt. Sinon ces fichiers ne seront plus accessibles.

++

Patrick

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...