Htaccess -> 301- Problème Joomla 2.5.x ?

baptiste

WRInaute impliqué
Bonjour,

Je viens vers vous, car je rencontre un problème avec le fichier htaccess et les redirections.

C'est quelque chose que je me maitrise habituellement aussi sur des sites développés en PHP que sur des CMS comme wordpress.

Je ne suis pas particulièrement spécialiste de joomla. c'est peut être ce qui me fait venir vers vous.

Je sais que joomla dispose de son propose module, mais il ne trouve pas les pages en 404. (car elles n'ont pas été créées avec joomla).

Je n'ai pas toucher aux fichiers htaccess déjà présent sur jooma qui est resté en commentaire.

Exemple de redirection wwww.mon-domaine.com/welcome_fr.htm -> ]ww.mon-domaine.com/index.php/fr/

Y a t'il une particularité sous joomla ?

Merci
 

Marie-Aude

WRInaute accro
Ce que je fais sous WordPress et Prestashop et qui "doit" marcher avec Joomla aussi, car en fait c'est une question de .htaccess, pas de CMS, c'est de mettre ces redirection avant le début du rewrite du CMS. Comme le .htaccess est lu séquentiellement, la redirection est traitée.

Ce que tu peux faire aussi, dans le cas de répertoires virtuels, c'est de créer un répertoire physique, avec un htaccess spécifique contenant ces redirections (mais pas dans l'exemple que tu donnes)
 

HawkEye

WRInaute accro
baptiste a dit:
Je sais que joomla dispose de son propose module, mais il ne trouve pas les pages en 404. (car elles n'ont pas été créées avec joomla).

Le composant "com_redirection" en question (ce n'est pas un module) capte les URLs qui génèrent une 404, mais ne peut pas les "deviner". C'est uniquement lorsqu'elles ont été appelées, qu'elles apparaissent dans la liste.
 

baptiste

WRInaute impliqué
Marie-Aude possible d’être plus explicite :)

HawkEye même quand je génère ces URL (lancement dans la barre d'URL) le composant ne les voit pas.

Je suis vraiment perdu là. De plus, le site est en multi langue et dans des sous répertoires : /webspace/httpdocs/domaine.com/

Voici une copie du fichier mis dans le répertoire /domaine.com/
Au passage même la gestion des www ne fonctionne pas. Aussi je ne pense pas a une erreur de code. Soit le serveur n'accepte pas, soit c'est pas le bon répertoire.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domaine.com$
RewriteRule ^(.*) http://domaine.com/$1 [QSA,L,R=301]

RedirectPermanent /index.php/en/ http://domaine.com//welcome_eng.htm
 

Marie-Aude

WRInaute accro
Dans ton htaccess tu as normalement un paquet de ligne qui gèrent le rewrite Joomla, non ?
Donc tu passes tes instructions avant :D
 

baptiste

WRInaute impliqué
Bes si je viens de percuter la ..
Mais le fichier n'est pas dans le dossier /webspace/httpdocs/domaine.com

C'est possible que ca soit le .htaccess dans /webspace/ qui me bloque ? car je n'ai pas les droits en dessus.
 

Discussions similaires

Haut