Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

htaccess : interdire adresse www.toto.mondomaine.com

sous domaines indesirables

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Offre d'emploi : Développeur Web PHP/Drupal (H/F)

Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne bijourbijour # Posté le 08/07/2011 à 12:50:31

Bonjour

hier je me suis apperçu avec effroi que sur mon site, toutes les adresses du type :


www.*.mondomaine.tld : www.toto.mondomaine.tld, www.tutu.mondomaine.tld, ...


sont un duplicate content de www.mondomaine.tld (ce que je ne veux pas !!!)

le htaccess est classique :

Code : Autre
1
2
3
4
5
6
7
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mondomaine.tld$
RewriteRule ^(.*) http://www.mondomaine.tld/$1 [R=301,L]
RewriteRule ^$ index.php [L]
RewriteRule ^index.html$ index.php [L]
...
etc


quelqu'un a le même problème ?

une idée ?

merci

++
Publicité # Posté le 08/07/2011 à 12:50:31

Hors ligne shayologo # Posté le 08/07/2011 à 13:41:40
Tout probleme a une solution
Avatar

Explique toi mieux, j'ai rien compris
Hors ligne Chinoisfurax # Posté le 08/07/2011 à 13:48:08
Pew !
Avatar

Études : ISEP

Bonjour.
Ne configure pas les sous-domaines dont tu ne veux pas, c'est plus simple.

Sinon :
Code : Apache
1
2
3
4
5
6
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mondomaine\.tld$
RewriteRule ^(.*) http://www.mondomaine.tld/$1 [R=301]
# définir l'index du répertoire plutôt qu'une RewriteRule
#RewriteRule ^$ index.php
RewriteRule ^index.html$ index.php
Édité le 08/07/2011 à 13:51:04 par Chinoisfurax

Image utilisateur

(\ /)
( - -)"
c(")(")
Image utilisateur
 
Hors ligne Yalio # Posté le 08/07/2011 à 14:02:06
Do you want a salad?
Avatar

Euh sinon, si en accédant à un nom de domaine, tu vois la même chose que si tu accèdes à la racine, pourquoi vouloir les interdire ?
C'est la même chose...

Deux trois ressources utiles et méconnues
Google, le guide du zCode, lebonforfait.fr (topic) et d'autres à venir.

« Oubliez les versions dépassées des navigateurs. Les supporter, c'est retarder leur disparition ». de warpShadow.
Image utilisateur Même Clint Eastwood le savait !
 
Hors ligne Chinoisfurax # Posté le 08/07/2011 à 14:03:41
Pew !
Avatar

Études : ISEP

Citation : elli32713
Euh sinon, si en accédant à un nom de domaine, tu vois la même chose que si tu accèdes à la racine, pourquoi vouloir les interdire ?

Pour que les pages soient référencées correctement.

Image utilisateur

(\ /)
( - -)"
c(")(")
Image utilisateur
 
Hors ligne Yalio # Posté le 08/07/2011 à 14:08:14
Do you want a salad?
Avatar

Oui, je n'avais pas forcément pensé à ça. Mais dans cas, à défaut d'URL Rewriting, des Redirect Permanent ne seraient pas plus efficaces ?

Deux trois ressources utiles et méconnues
Google, le guide du zCode, lebonforfait.fr (topic) et d'autres à venir.

« Oubliez les versions dépassées des navigateurs. Les supporter, c'est retarder leur disparition ». de warpShadow.
Image utilisateur Même Clint Eastwood le savait !
 
Hors ligne Tracker # Posté le 08/07/2011 à 14:12:02
Avatar

Études : Université de Lyon

C'est un problème de config DNS, rien d'autre.

T.

Un peu de lecture: PHP // MySQL // JavaScript // SQL
Cherche Job en télétravail ou près de Lorient (56)
 
Hors ligne Chinoisfurax # Posté le 08/07/2011 à 14:17:20
Pew !
Avatar

Études : ISEP

Citation : elli32713
Oui, je n'avais pas forcément pensé à ça. Mais dans cas, à défaut d'URL Rewriting, des Redirect Permanent ne seraient pas plus efficaces ?
Non, faut une condition, parce que sinon ça va générer une boucle de redirection.
Édité le 08/07/2011 à 14:17:35 par Chinoisfurax

Image utilisateur

(\ /)
( - -)"
c(")(")
Image utilisateur
 
Hors ligne bijourbijour # Posté le 08/07/2011 à 16:05:21

Bon, j'ai testé l'astuce :

RewriteCond %{HTTP_HOST} !^www\.mondomaine\.tld$

Ca marche bien !

l'adresse :

www.toto.mondomaine.tld

est redirigée vers :

www.mondomaine.tld

ce que je trouve plutôt bien !! mais j'ai peur que ce soir également problématique en terme de référencement d'avoir tous ces sous domaines qui pointent vers www ?

sinon comment ne pas configurer les sous domaines du type "www.toto" qui n'existent pas ?

c'est une histoire d'Apache ? de ServerAlias *.mondomaine.tld ? ou de Bind ?

ce que je ne comprends pas c'est pourquoi www.toto.mondomaine.tld existe alors que toto.mondomaine.tld n'existe pas ?

à suivre ...
Hors ligne Chinoisfurax # Posté le 08/07/2011 à 16:11:18
Pew !
Avatar

Études : ISEP

C'est une histoire de DNS, pas de configuration d'Apache.
Je vois pas non plus, pour le toto.mondomaine.tld.

Image utilisateur

(\ /)
( - -)"
c(")(")
Image utilisateur
 
Hors ligne Tracker # Posté le 08/07/2011 à 17:16:04
Avatar

Études : Université de Lyon

Vire le wildcard dans ta zone DNS (bind)
C'est ton DNS qui répond l'ip de ton apache pour *.mondomaine.tld

T.

Un peu de lecture: PHP // MySQL // JavaScript // SQL
Cherche Job en télétravail ou près de Lorient (56)
 
Hors ligne bijourbijour # Posté le 08/07/2011 à 17:50:24

J'ai enlevé la ligne :

* 86400 IN CNAME mondomaine.tld.

Ca n'a rien changé, je n'ai plus trop d'idées ...
Hors ligne Tracker # Posté le 08/07/2011 à 19:32:09
Avatar

Études : Université de Lyon

colle ton fichier de zone ici.
T.

Un peu de lecture: PHP // MySQL // JavaScript // SQL
Cherche Job en télétravail ou près de Lorient (56)
 

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi