Joomla et duplicate content

WRInaute discret
Bonjour,

Un client a un site fait sur Joomla (par un autre prestataire). En naviguant, je m'aperçois que toutes les URLs sont dispos avec ou sans index.php, c'est à dire le même contenu pour 2 urls, par ex:

http://www.example.com/index.php = http://www.example.com/
http://www.example.com/index.php/mon-article = http://www.example.com/mon-article
...

Je n'ai pour le moment pas accès au .htaccess donc je ne sais pas comment est fait l'url rewriting.

J'ai regardé plusieurs autres sites Joomla et je vois qu'ils sont tous comme ça (ts ceux que j'ai vu du moins). Est ce un pb inhérent à Joomla ? A régler simplement avec le rewriting ds le htaccess ?

Merci

Bastien
 
WRInaute occasionnel
Bonjour,

Rajoute ça dans le htaccess lorsque tu pourras:
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://www.example.com/ [R=301,L]
 
Nouveau WRInaute
seabird a dit:
Bonjour,

Rajoute ça dans le htaccess lorsque tu pourras:
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://www.example.com/ [R=301,L]

Bonjour
Ca fonctionne mais ca redirige tout vers la page d’accueil, au lieu de juste supprimer le index.php.
Amha la page X doit être redirigée vers la page X.
(pas encore réussi a mettre les trois en une seule règle, deux oui)


Code:
#Pour les url comme www.tonsite.com/index.php/ (page d'accueil avec slash)
RewriteCond %{REQUEST_URI} ^/index.php
RewriteCond %{REQUEST_URI} !administrator [NC]
RewriteRule ^(.*)index.php/$ /$1 [R=301,NE,L]

#Pour les url comme www.tonsite.com/index.php (page d'accueil sans slash)
RewriteCond %{REQUEST_URI} ^/index.php
RewriteCond %{REQUEST_URI} !administrator [NC]
RewriteRule ^(.*)index.php$ /$1 [R=301,NE,L]

#Pour les url comme www.tonsite.com/index.php/ta-page/re-tapage
RewriteCond %{REQUEST_URI} ^/index\.php/
RewriteCond %{REQUEST_URI} !administrator [NC]
RewriteRule ^index.php/(.*) /$1 [R=301,NE,L]
 
WRInaute discret
Bonjour Tony,

Merci pour le retour. J'avais pas testé et j'avais pas percuté que ça redirigeait tout vers la home. Si c'est le cas, ce n'est pas ce que je veux.

J'essaierai ta solution dès que possible.

Merci !

Bastien
 
WRInaute occasionnel
Oui effectivement cela redirige vers la home. Je ne l'ai pas affiné.

Par contre, j'avais testé pas mal d'autres solutions, mais je m'étais aperçu à chaque fois que le composant jcomment ne fonctionnait plus en front.
A vérifier donc , si tu utilises jcomment.
 
Discussions similaires
Haut