8710 sujets

Développement web côté serveur, CMS

Bonjour,

Voici mon grand souci du mois:

J'ai un nom de domaine http://www.hotelalouve.be (encore en travaux !) et en parallèle j'ai un url perso: http://home.scarlet.be/~pc247802

mon but: faire en sorte que mes clients tapent le nom de domaine sur la barre d'adresse et qu'il ait une redirection transparente.

c.a.d: je voudrais enfin que le nom de domaine reste affiché dans la barre d'adresse (exemple http://www.hotelalouve.be/index.htm) au lieu de l'url de ma page perso qui est liée au domaine (home.scarlet.be/~pc247802/index.htm) cela fait plus pro bien sur...

avez vous un script à me proposer (ou autre) afin que je puisse réaliser cela?? ou le placer? ça marche sous Frontpage?
merci !
Bonjour cip1959,

ceci est tout à fait possible grace au serveur apache et au fichier .htaccess.

Pour cela il faut :

Créer un fichier à la racine de ton site et le nommer ".htaccess" (attention sous windows il est impossible de créer un fichier avec juste l'extension. Dans ce cas la il faut créer un fichier nommé "htaccess.txt" et une fois transféré sur ton hébergement le renommé en ".htaccess")

2ème étape écrire les commandes suivantes dans le fichiers (à adapter bien sur à es besoins)


RewriteEngine On
RewriteRule ^(.*)$  http://www.mon-domaine.com/$1  [R=301]


Cela aura pour effet de récupérer le nom de chaque page appelée sur "www.mondomaine.com" et de l'ouvrir sur "www.mon-domaine.com", de manière transparente pour l'internaute.

[R=301] signifie redirection permanente.


Dans ton cas cela pourrait donner


Fichier .htaccess sur www.hotelalouve.be


RewriteEngine On
RewriteRule ^(.*)$  http://home.scarlet.be/~pc247802/$1  [R=301]



Voilà en espérant t'avoir aidé ! Smiley smile
Bonjour,

Juste une petite précision Cocci_uk, ta solution fonctionnera sans doute, mais l'adresse de la barre d'adresse du navigateur sera changée, or cip1959 souhaitait faire une redirection transparente.

Pour rediriger vers un domaine externe de façon transparente avec mod_rewrite, il faut utiliser le module mod_proxy d'apache grace à l'option [P] (mode proxy). Ou bien utiliser directement la directive ProxyPass du module mod_proxy d'Apache, sans utiliser le RewriteEngine.

Dans les deux cas, mod_proxy doit être activé et ce n'est pas le genre de chose qu'on peut généralement faire sur un hébergement mutualisé...

Par url-rewriting :

RewriteEngine On
RewriteRule ^(.*)$ http://www.domaine2.com/$1 [P]

Par virtual host

<VirtualHost ip:port>
ServerName domaine1.com
ProxyPass / http://www.domaine2.com/
</VirtualHost>
a écrit :

attention sous windows il est impossible de créer un fichier avec juste l'extension.

Il faut arrêter avec ce mythe idiot, c'est parfaitement possible.
Il suffit de mettre ".htaccess" dans la boîte de dialogue enregistrer sous, en conservant les guillemets.
Catastrophe des catastrophe !
Voilà, je viens de changer d'hébérgeur. Celui-ci n'a pas de redirection transparente.
mais il autorise les fichier htaccess.
J'ai donc utilisé un fichier htacces pour rediriger le nom de domaine de ma fille (missmagix.com).
Comme j'ai caffouillé j'ai utilisé exactement les lignes proposées plus haut en exemple, c'est à dire :

RewriteEngine On
RewriteRule ^(.*)$ http://home.scarlet.be/~pc247802/$1 [R=301]


Et j'ai oublié de mettre son adresse à elle chez free (en plus j'ai suaté l'étape précé dente)
J'ai bien essayé de supprimer le fichier htaccess mais c'est comme un mauvais rêve. Quand ma fille va renter ce soir et taper l'adresse de son site elle va tomber sur le site (au demeurent très joli) de "l'hôtel de la louve"

j'espère que quelqu'un ici saura m'aider. Normalement dans les contes, on a trois vœux non ?
Comment réparer ???

301 hélas c'est définitif... Que faire ?
Bah oui c'est définitif.. Smiley decu
Il ne reste plus qu'a racheter un nouveau PC, et faire un nouveau site...

Ou alors, simplement changer l'adresse écrite dans le htaccess Smiley cligne
"Redirection permanante" est juste une info pour le navigateur pour dire que la page à bougé définitivement. Et si vraiment ca va toujours pas (j'ai pas encore trop joué avec les R=301) tente de vider le cache du navigateur Smiley cligne
Merci, merci effectivement, le cache du navigateur...
J'ai au moins appris que jouer avec les htaccess n'était pas si grave, alors, je risque fort de continuer.
Je vais pouvoir regarder ma fille dans les yeux ce soir. Et je crois qu'il me reste deux vœux ? Smiley cligne
* imagine la scène, Laurence un peu gènée devant sa fille qui vient de rentrer *

"Ma puce... J'ai failli casser ton site..."

Smiley lol
Tout est rattrappé mais j'aurais pu lui proposer de racheter l'Hotel de la Louve pour que ça colle avec son nouveau site Smiley ravi
ah ouais... Encore bien que la redirection ne pointait pas vers le site du PSG... Car si tu avais du le racheter, t'aurais pas fait une bonne affaire Smiley langue
alors là je dois dire merci, merci, merci, merci, merci, et merci à j_b_poquelin pour le [P]

ça fait plusieurs semaines que je cherche LA solution à mon probleme (rediriger de façon transparente vers un sous dossier), et c'est LA solution!!!


MERCI !!!!!!!!!!!! Smiley ravi