Ayant fait le nécessaire via le panel de mon hébergeur, le résultat obtenu est bien celui voulu lorsque je visite http://niveau2.mondomaine.com
En revanche, cela me chagrine de voir que l'on peut toujours appeler la page http://www.mondomaine/niveau1/niveau2/, j'aimerais que celle-ci soit automatiquement redirigée vers le sous-domaine. J'ai torturé mon .htaccess dans tous les sens, aussi bien celui à la racine de mon domaine que dans /niveau2/ mais sans succès...
Quelqu'un a-t-il déjà eu à résoudre une redirection de ce genre ?
Merci de ta persévérance Viki, mais cela ne marche toujours pas. J'ai essayé dans le htaccess aussi bien à la racine que dans /rep2/ et l'url l'url http://www.domaine.com/rep1/rep2/ continue de s'afficher.
J'ai aussi tenté de rajouter "\/" après rep2 dans la première ligne, mais sans succès non plus.
RewriteCond %{HTTP_HOST} =www.domaine.com
# pour .htaccess à la racine
RewriteRule ^niveau1/niveau2/(.*)$ http://niveau2.mondomaine.com/$1 [L,R=permanent]
# pour .htaccess dans le répertoire niveau2
RewriteRule ^.*$ http://niveau2.mondomaine.com/$0 [L,R=permanent]
* les slashs ne s'échappent pas
* le chemin dans une RewriteRule, dans un .htaccess, ne commence jamais par un slash
* %{HTTP_HOST} n'est que le nom d'hôte, il ne comprend pas le chemin ni aucune partie de la requête HTTP
Il faut mettre la première ou la seconde ligne RewriteRule mais pas les deux à la fois suivant, comme je l'ai indiqué en commentaire, où le fichier .htaccess est placé (supprimer celle qui ne convient).
Si tu rencontres toujours des difficultés (visiblement non puisque le sujet est marqué résolu), reprécises et donnes nous le contenu des autres .htaccess (un conflit étant possible)
Je cherche également à faire une redirection mais dans l'autre sens, je m'explique : j'ai http://www.monsite.fr/forum/ et je voudrai obtenir dans tous les cas http://forum.monsite.fr/. Est-ce comme cela que je dois procéder ? :
Quelqu'un peu m'expliquer ce qu'on colel telle quel dans de tel code et ce qu'on transforme ?
J'ai bien compris qu'on remplace les noms du nom de domaine par les siens, mais le reste ?
Redirection sous-domaine vers repertoire
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli