Bloquer un nom de domaine

Tags: #<Tag:0x00007f63e9d81db0>

Bonjour, depuis quelques semaines le domaine www.sikeliahdemy.art pointe vers ma machine, ce qui est très embêtant car le référencement google affiche ce dommaine, pas le mien. Pour le bloquer j’ai essayé avec un .htaccess et Require, faire des vhost mais rien n’a abouti.
Je suis sous apache2.4
Merci d’avance.

As tu essayé dans un fichier .htaccess :

    Order Deny,Allow
    Deny from all
    Allow from [ton_domaine]

Bonjour,
Merci de la réponse. Malheureusement ces commandent datent de la version 2.2 de apache, dand la 2.4 elles ont disparu.

Je ne suis pas sur de ce que tu veux dire, mais si ton serveur distribue le site web quelle que soit le domaine par lequel les requêtes http attaquent l’ip de ton serveur, c’est que tu as dramatiquement configuré tes virtual hosts, sans doutes en droppant juste le contenu de ton site dans le répertoire du virtualhost par défaut, et en activant juste le virtualhost par défaut qui répond sur *:80.
Pour bien corriger le problème et faire une belle config académique, il faudrait que tu nous dise mieux comment tu as configuré ton apache.

Ceci dit, le fait que www.sikeliahdemy.art pointe vers ton serveur présente une opportunité et il vaut peut être mieux ne pas corriger la mauvaise config, mais en faire une encore plus pourrie, mais qui te donnerait du bonus au positionnement sur google.

Je m’explique:

le domaine sikeliahdemy.art dispose de 5 liens entrants, ce qui est déjà plus qu’un site comme, mettons au hasard, hellsrp.fr, qui n’en a aucun.
Si tu configures ton apache pour refuser de servir sikeliahdemy.art , ils pointeront vers le vide, et toute la poussée qu’ils apportent pour se positionner sur google serait perdue.

ALORS QUE

Si tu configures ton site pour que tout ce qui arrive sur une url d’un un autre domaine que hellsrp.fr (toujours au hasard) soit redirigé avec un code HTTP 301 vers la page équivalente sur hellsrp.fr, dans ce cas, google oubliera complètement ces domaines (ce que tu veux) et en plus, il attribuera tous leurs backlinks à ton domaine canonique hellsrp.fr.

Et en plus, c’est super simple à faire, même si tu n’as pas tout compris de ce que j’ai dit au dessus, ça se fait avec 2 lignes en début du .htaccess à la racine de ton site.
Mettons que tu veuilles tout envoyer sur www.hellsrp.fr (sur hellsrp.fr ça serait un chouilla différent), tu mets:

RewriteCond %{HTTP_HOST} !^www\.hellsrp\.fr [NC]
RewriteRule (.*) http://www.hellsrp.fr/$1 [QSA,R=301,L]

Enjoy !

1 J'aime

Bonjour, merci beaucoup pour la réponse, mais ton astuce ne fonctionne pas.

image

Je sais que c’est bien à cause de ça car quand j’enlève le .htaccess l’erreur disparaît.

Bon, alors c’est ça, à moins que je sois passé à coté d’un caractére, mais en me relisant, je ne vois pas de probléme.
essayes a2enmod rewrite, en root.

Sinon, tu me confirme que ton bon domaine, c’est bien hellsrp en .fr, et que ce que tu préfères, c’est que google t’affiche le www devant ?

Ah non !
J’ai peut être oublié une ligne de .htaccess avant les deux autres:
RewriteEngine on
Pour activer le mod_rewrite

Pour être complet, pour éviter l’erreur 500 quand le mod_rewrite est désactivé, il faudrait idéalement mettre un ifmodule autour des 3 lignes de rewrite htaccess.

Et aussi, il faut les mettre au début du htaccess.

Bonjour, toujours la même erreur. Voici ce que j’ai mi dans le .htaccess :

<IfModule>
RewriteCond %{HTTP_HOST} !^www\.hellsrp\.fr [NC]
RewriteRule (.*) http://www.hellsrp.fr/$1 [QSA,R=301,L]
RewriteEngine on
</IfModule>

Peut être que la version 2.4 de apache n’accepte plus cette config?

<IfModule>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.hellsrp\.fr [NC]
RewriteRule (.*) http://www.hellsrp.fr/$1 [QSA,R=301,L]
</IfModule>

Bonjour, ça ne fonctionne toujours pas.

Bonsoir,

Je n’ai fait que relever ce qui pouvait être une étourderie.
Je ne suis pas du tout qualifié pour intervenir davantage dans ce sujet.

Bonne chance

Si si, je l’utilise tous les jours.
https://httpd.apache.org/docs/current/fr/mod/mod_rewrite.html

Par contre, j’aurais du être plus complet sur le ifmodule:

<IfModule  mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.hellsrp\.fr [NC]
RewriteRule (.*) http://www.hellsrp.fr/$1 [QSA,R=301,L]
</IfModule>


Mais surtout:

Tu es sur de l’avoir fait ?

Bonjour, ça fonctionne enfin ! Le résultat est bien celui attendu, tout domaine qui pointe vers ma machine redirige vers www.hellsrp.fr ! Le temps que google le prenne en compte et tout sera résolu ! Merci beaucoup !

La visibilité de ton site dans les résultats de google devrait fortement augmenter.
Ca peut être une question d’heures avant que ça soit pris en compte, mais plus probablement courant de la semaine prochaine.

Si tu veux aller plus loin, il faudrait activer l’hote ssl pour répondre au https, et soit installer un certificat letsencrypt et rediriger le http vers le https, soit rester en http et rediriger le https vers le http.
Au carré comme ça, ton site deviendra déjà bien agréable au crawler de google qui déteste crawler la même chose par des urls différentes autant que de se casser les dents sur une url en 404.

Bref…