détecter une redirection en header

WRInaute discret
Bonjour

Je voudrais détecter une redirection Apache. En effet, je voudrais qu'un de mes noms de domaine synonymes donne sur une page précise du site en détectant une 301 et le nom de domaine appelé par exemple
C'est possible?

Code:
HTTP/1.1 301 Moved Permanently
Date: Tue, 06 Jun 2006 10:28:57 GMT
Server: Apache
 
WRInaute discret
Ok, je réexplique. :wink:
Mon hébergeur me permet d'avoir plusieurs noms de domaine, mais pointant tous sur la racine de l'hébergement. Ceci se fait grâce à une redirection 301 par Apache, auquel je n'ai pas accès.

Hors, j'aimerai pouvoir détecter cette redirection et le domaine qui avait été appelé afin de donner tel ou tel page du site plutôt que l'index.

Ex: www.example.com pointe vers l'accueil, logique
-www.exampleexplications.com devrait pointer vers la page explications.htm
par exemple
 
WRInaute passionné
En gros tu veux le referer de ton site donc.

Tu peux gérer cela via un fichier .htaccess non ?
 
WRInaute discret
puis-je te demander pourquoi tu veux faire cela?

Est-ce parce que tu a du matos marketing avec ces autres ndd dessus?
Est-ce pour analyser tes campagnes de PPC?
Ou est-ce pour le referencement naturel dans les moteurs?

dans le dernier cas, les moteurs ne garderont pas des multiples domaines s'ils redirectent en 301 vers des pages specifiques de ton domaine principal.

En clair soummettre tous tes domaines aux moteurs en éperant bénéficier d'un meilleur classement a cause du ndd est inutile car les moteurs listeront uniquement le domain principal si la redirection est 301
 
WRInaute discret
Merci :wink:
mr_go a dit:
En gros tu veux le referer de ton site donc.

Tu peux gérer cela via un fichier .htaccess non ?

J'ai essayé avec quelque chose du type
Code:
RewriteCond %{HTTP_HOST} ^www.ndd2.fr$
RewriteRule ^(.*)   http://www.ndd.fr/ndd2/$1  [QSA,L,R=301]
mais ça ne marche pas :cry:

le_gber a dit:
puis-je te demander pourquoi tu veux faire cela?
Bien sûr

le_gber a dit:
Est-ce parce que tu a du matos marketing avec ces autres ndd dessus?
Est-ce pour analyser tes campagnes de PPC?
Ou est-ce pour le referencement naturel dans les moteurs?
Non, non et non, enfin pas exactement :lol: Un autre essai? :wink:

le_gber a dit:
En clair soummettre tous tes domaines aux moteurs en éperant bénéficier d'un meilleur classement a cause du ndd est inutile car les moteurs listeront uniquement le domain principal si la redirection est 301
Oui, je sais bien mais ça ne s'applique pas ici. Le but est, via un second nom de domaine, de permettre l'accès à un service spécifique du site (qui n'est pas celui de mon www) et qui se trouve sur une page différente de l'index. Il ne s'agit pas d'un second site mais de quelques pages spécifiques décrivant le service en question. Sachant que si ça donne sur le ndd principal, ça ne me gêne absolument pas.
L'idée d'un autre ndd n'est pas de moi.

PS: pour plus de clarté:
-www.ndd.fr
-www.nddservice.fr devrait donner sur -www.ndd.fr/service.htm
 
WRInaute passionné
Et ca ?
Code:
RewriteCond %{HTTP_HOST} ^www.ndd2.fr$ 
RedirectMatch permanent (.*) http://www.example.com/ndd2/$1
 
WRInaute discret
mr_go a dit:
Et ca ?
Code:
RewriteCond %{HTTP_HOST} ^www.ndd2.fr$ 
RedirectMatch permanent (.*) http://www.example.com/ndd2/$1

ça fait planter le site. (après avoir mis les domaines en conséquence :wink: )

et le HTTP_REFERER ne renvoit rien.
 
WRInaute discret
Jul-Wup, peutx-tu créer un .htaccess pour chacun de tes domaines?

si oui essaie cela:

Code:
RedirectPermanent /index.htm http://www.ndd.fr/service.htm

a placé dans -www.nddservice.fr

si non essaie:

Code:
RedirectPermanent http://www.nddservice.fr http://www.ndd.fr/service.htm

-> je suis pas trop sur pour le deuxieme
 
WRInaute accro
Jul-Wup a dit:
Mon hébergeur me permet d'avoir plusieurs noms de domaine, mais pointant tous sur la racine de l'hébergement. Ceci se fait grâce à une redirection 301 par Apache, auquel je n'ai pas accès.
Si ce que tu as écrit là est exact, quand un visiteur demande www.nddservice.fr, ton hébergeur lui indique d'aller voir www.ndd.fr. Tu as écrit que tu ne peux pas intervenir à ce niveau. Tu peux donc seulement intervenir quand le visiteur a suivi la redirection et qu'il demande www.ndd.fr, mais, à ce moment, tu n'as plus aucun moyen de savoir s'il est arrivé ici directement ou en suivant une redirection. Ni le referrer, ni le HTTP_HOST ne peuvent t'aider.

Lueurs d'espoir :
- il se pourrait que l'hébergeur accepte de faire la redirection vers www.ndd.fr/service/
- ou il se pourrait qu'au lieu d'une redirection 301, ton hébergeur fasse simplement pointer les DNS de nddservice.fr et de ndd.fr vers le même site. ce serait alors à toi de gérer cela avec le .htaccess comme le propose mr_go.

Jean-Luc
 
Discussions similaires
Haut