Page 1 of 1

Redirections vers joomla

Posted: Wed Dec 12, 2007 3:39 pm
by haisoft
Bonjour.

Je cherche à rediriger un domaine (original.com) vers un autre (brouillon.net) utilisant joomla sous un sous-dossier (v3). Il faut que le sous-dossier n'apparaisse pas dans l'url.
À terme, brouillon.net doit disparaitre. Mais en changeant le nom des hébergements, cela ne fonctionne pas. J'ai alors fait une série de redirections :
- 304 depuis orignal.com vers brouillon.net par un .htaccess pour avoir un référencement propre
- réécriture des url vers le dossier v3 en faisant en sorte de ne pas le voir.

Ça marche globalement bien, sauf pour la page d'accueil qu'il est impossible d'obtenir avec le seul nom de domaine ; à la place il y a une erreur 404 à rebuter un visiteur :
- http://original.com => erreur 404
- http://original.com/index.php => ok
- http://original.com/nimportequoiquiexiste => ok


Mon .htaccess peut prendre plusieurs formes et garder le même comportement

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_HOST} original.com$
RewriteCond %{REQUEST_URI} ^/$
RewriteRule .* /v3/index.php
RewriteCond %{HTTP_HOST} original.com
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.+)$ /v3/$1 [L]
Comment faire pour ne plus avoir cette page 404 ?

Merci.

Re: Redirections vers joomla

Posted: Thu Dec 13, 2007 10:14 am
by mejean
Je ne saurais te répondre précisément. Néanmoins explore ces pistes :
- vérifie si cela n'est pas du au rewrite url (SEF activé)
- donne nous ton hébergeur, cela peut être lié à la version d'Apache je crois. Dans certain cas il faut ajouter la ligne de code  Options +FollowSymlinks avant le code RewriteEngine
- enfin, jette un œil ici : http://creer-un-site.fr/redirection-301 ... ontent.php

Re: Redirections vers joomla

Posted: Thu Dec 13, 2007 1:22 pm
by haisoft
SEF semble activé, il y avait des lignes du .htaccess de joomla non commentées. Celles de joomla core SEF peuvent être commentées, celles de la section 3rd party non.

Option +FollowSymLinks ne change rien.

Le lien me permet de faire une redirection 301, ce qui est mieux que rien, mais cela ne va pas puisque je voudrais que le nom du dossier v3 disparaisse de l'url. Ce qui est dingue, c'est que ça fonctione parfaitement dès que j'ajoute un nom de fichier à url. Mais sans rien, le fichier index n'est pas récupéré !

Merci.

Re: Redirections vers joomla

Posted: Thu Dec 13, 2007 3:03 pm
by ouly
Bonjour haisoft,
Essayez qq chose du genre :

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_HOST} original.com
RewriteCond %{REQUEST_URI} ^/(.+)$
RewriteRule ^/(.+)$ /v3/$1 [L]
RewriteCond %{HTTP_HOST} original.com
RewriteRule .* /v3/index.php [L]
(pas testé mais basé sur un ancien htacess réalisé)

Ouly