OVH Community, votre nouvel espace communautaire.

URL rewriting fonctionne en local mais pas en ligne


remvst
23/04/2014, 09h57
Bonjour,

Je viens demander de l'aide ici après avoir passé des heures à chercher une solution sans rien trouver.

J'ai donc, à la racine de mon FTP mutualisé divers répertoires originellement utilisés par différents sous-domaines.

Je voudrais désormais avoir une structure de sous-répertoires, plutôt que de sous-domaines. Par exemple, au lieu de projet1.mondomaine.com, je voudrais monautredomaine.com/projets/projet1.

J'ai donc la structure suivante sur mon FTP:

Code:
/projet1/
/projet2/
/monautredomaine/
    /projets/
         /projet1/
              .htaccess
        /projet2/
              .htaccess
Le but est vraiment d'avoir des URLs sous formes de répertoires (tout en gardant les projets dans leur emplacements actuels.

Au niveau des .htaccess, j'ai, par exemple, pour projet1, le fichier suivant:
Code:
RewriteEngine on
RewriteRule ^(.*)$ ../../../projet1/$1 [L]
Tout fonctionne parfaitement en local, mais une fois en ligne, je reçois une erreur 400.

J'ai beau chercher, je n'ai pas trouvé de solution. J'aimerais vraiment garder ces projets dans leur emplacements d'origine, et puisque tout fonctionne en local, j'imagine que c'est également possible en ligne.

Dans le cas où ce serait lié, j'ai tenté de faire la redirection vers un dossier contenu dans /monautredomaine, et cela fonctionnait. Est-il possible de faire une redirection qui passe par la racine du serveur web ? (et qui est donc située au-dessus du DocumentRoot)

Pouvez-vous m'aider ?

Merci d'avance