Réécrire un nom de domaine dans URL

Fermé
allbundy22 Messages postés 4 Date d'inscription jeudi 22 mai 2014 Statut Membre Dernière intervention 3 juin 2014 - 22 mai 2014 à 12:21
jee pee Messages postés 40233 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 21 septembre 2024 - 3 juin 2014 à 16:24
Bonjour,

j'ai un nom de domaine "D1" qui est lié à un serveur chez moi sur lequel se trouvent trois sites "S1", "S2" et "S3". Et deux autres noms de domaines "D2" et "D3" chez OVH sans place d'hébergement.
Les sites "S2" et "S3" doivent être respectivement liés aux domaines "D2" et "D3".
Les sites "S2" et "S3" se situent dans des sous-répertoires (rep_S2 et rep_S3) sur mon serveur dans le répertoire contenant le site "S1".

Voilà ce que j'ai pour le moment :
quand je vais sur le site "S1" -> URL: http://www.D1.com/
quand je vais sur le site "S2" -> URL: http://www.D1.com/rep_S2/
quand je vais sur le site "S3" -> URL: http://www.D1.com/rep_S3/

Ce que j'aimerai avoir :
quand je vais sur le site "S1" -> URL: http://www.D1.com/
quand je vais sur le site "S2" -> URL: https://www.digitaldomain.com/ ou http://www.D2.com/rep_S2/
quand je vais sur le site "S3" -> URL: http://www.D3.com/ ou http://www.D3.com/rep_S3/

il faudrait, pour S2 et S3, qu'en écrivant l'URL contenant le nom de domaine D1 plus le sous-répertoire l'URL se change toute seule quand on accède au site S2 ou S3, et qu'en écrivant l'URL contenant le nom de domaine D2 ou D3 on accède bien aux sites S2 et S3.


Pour le moment j'ai vu que l'on peut modifier l'URL avec "RewriteRule" placer dans un fichier ".htaccess" que l'on place dans rep_S2 et rep_S3. Cela suffit-il ?

Je suis débutant dans ce domaine, merci de m'éclairer.

6 réponses

jee pee Messages postés 40233 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 21 septembre 2024 9 337
22 mai 2014 à 12:42
Bonjour,

Si ton hébergement est lui aussi chez OVH, tu pourrais peut être utiliser cette fonctionnalité : https://www.ovh.com/fr/hebergement-web/multidomain.xml

Cdlt
0
allbundy22 Messages postés 4 Date d'inscription jeudi 22 mai 2014 Statut Membre Dernière intervention 3 juin 2014
Modifié par allbundy22 le 22/05/2014 à 16:23
Le problème est que l'hébergement n'est pas chez OVH, il est chez moi, seul les noms de domaines sont chez OVH.

Sinon j'ai fait une redirection des domaines soit https://www.digitaldomain.com/ pointe vers http://www.D1.com/rep_S2, du coup quand j'écrit l'adresse direct dans l'URL pas de soucis, j'arrive sur la page de log de mon site mais quand je veux me logger, cela ne marche que sous Firefox et non sous Explorer. J'ai l'impression que les variables de session du log ne sont pas enregistrées :(

Je continu mes recherches pour savoir pourquoi et je test aussi le fichier .htaccess pour remplacer http://www.D1.com/rep_S2/ par https://www.digitaldomain.com/ j'arrive seulement à modifier le texte "rep_S2" avec ce fichier et non le nom du domaine.
0
jee pee Messages postés 40233 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 21 septembre 2024 9 337
22 mai 2014 à 20:52
Si le serveur est chez toi tu as donc un seul serveur, une seule ip. Plutot que la réécriture d'url, pour résoudre plusieurs noms de domaine sur une seule ip, il faudrait, si tu as un serveur apache, voir les Vituals host : http://httpd.apache.org/docs/2.2/fr/vhosts/name-based.html
0
allbundy22 Messages postés 4 Date d'inscription jeudi 22 mai 2014 Statut Membre Dernière intervention 3 juin 2014
3 juin 2014 à 15:06
Pour palier à mon problème, j'ai effectué une redirection (invisible) par OVH en utilisant un sous domaine qui pointe sur le sous répertoire contenant l'un des sites.

Génial cela marche sous Firefox et chrome, mais pas sous IE.

Sous IE (Version:10.0.9200.1675 et avec la 8 aussi) j'arrive bien sur ma page d'index avec l'URL contenant le nom du sous domaine, mais que j'avance dans le site, les redirections javascript (window.location.href = "page.php";) me renvois vers l'index !!!

Chez OVH ils m'ont dit de merttre l'IP de mon serveur dans la zone DNS comme cible pour la redirection de mon sous domaine mais cela n'a pas l'air d'être efficace.

Pourquoi IE se comporte comme cela, et pas les autres navigateurs ?
Comment puis-je corriger ce problème ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 40233 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 21 septembre 2024 9 337
3 juin 2014 à 15:36
Je ne connais pas la redirection en javascript. Mais entre le virtual host, le rewriting d'url et le javascript cette dernière solution doit être la plus mauvaise. Car c'est un traitement qui ne s'exécute pas sur le serveur, mais sur le poste client dans le navigateur. Et l'utilisateur peut désactiver le javascript.


0
allbundy22 Messages postés 4 Date d'inscription jeudi 22 mai 2014 Statut Membre Dernière intervention 3 juin 2014
3 juin 2014 à 16:13
Excuse moi je me suis mal exprimé. Ce n'est pas une redirection mais un changement de page, c'est a dire :
1-L'utilisateur arrive sur la page d'index ou se trouve un formulaire de connexion.
2-L'utilisateur rentre son login et mot de passe et valide.
3-Une page intermédiaire recherche dans une base de données le statut de l'utilisateur.
4-Selon son statut, il arrive sur une page web ou une autre page web.
Et c'est là que ça foire.

Le code de la page est du style :

<?php
if($statut_utilisteur=="ok")
{
?>
<script language="JavaScript" type="text/javascript">
window.location.href = "page_1.php";
</script>
<?php
}
else
{
?>
<script language="JavaScript" type="text/javascript">
window.location.href = "page_2.php";
</script>
<?php
}
?>


Au lieu de se retrouver sur la page 1 ou 2, l'utilisateur se retrouve sur la page d'index. Mais cela uniquement sur IE. si l'on effectue ces actions avec Firefox ou chrome, l'utilisateur atterrit sur la page 1 ou 2 selon son statut.

Cela vient d'une configuration de IE pour qu'il interprète correctement la redirection de OVH ? Ou cela vient de la façon de coder ?
0
jee pee Messages postés 40233 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 21 septembre 2024 9 337
3 juin 2014 à 16:24
Je n'ai que très peu d'expérience en php, mais on peut se demander pourquoi utiliser du javascript ?

Un code php qui fait la redirection après contrôle dans le sgbd : https://forums.commentcamarche.net/forum/affich-29285991-redirection-de-page-selon-deux-conditions#10
0