IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Bloquer l'accès à mon site suivant l'adresse employée


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 7
    Par défaut Bloquer l'accès à mon site suivant l'adresse employée
    Bonjour,

    J'ai un problème. J'ai un domaine www.mondomaine.com qui fonctionne bien. Un petit malin (peut-être ne l'a-t-il pas fait exprès...) fait également pointer son nom de domaine vers l'IP de mon serveur. Pour des questions de référencement, je souhaite faire en sorte que tout les entrants sur mon site dont l'URL entrante n'est pas d'origine "mondomaine" tombent sur une 404.

    J'ai donc écrit ceci dans un .htaccess

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.mondomaine\.com/*$ [NC]
    RewriteRule ^(.*) [R=404,L]

    Ca marche ... un peut trop bien ! la home marche très bien mais plus les autres pages du site ! J'ai sans doute une erreur dans mon code.

    Merci de votre aide

    kek

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il manque visiblement le deuxième paramètre à votre règle RewriteRule (un tiret ici puisqu'en réalité il ne faut rien faire - pas de redirection) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !=www.mondomaine.com [NC]
    RewriteRule .* - [R=404,L]
    Juste un détail en passant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{HTTP_HOST} !^www\.mondomaine\.com/*$ [NC]
    Ça fonctionne grâce au caractère joker (*), mais HTTP_HOST ne fait référence qu'au nom du serveur (tel qu'il figure au niveau de l'entête Host) pas au chemin de la ressource.

Discussions similaires

  1. je cherche un script qui peut bloquer l’accès a mon site pour certain adresses ip
    Par lunick dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 29/03/2007, 16h36
  2. Réponses: 4
    Dernier message: 16/11/2006, 10h08
  3. accés à mon site..
    Par questionneuse dans le forum Apache
    Réponses: 2
    Dernier message: 09/06/2006, 12h00
  4. Réponses: 8
    Dernier message: 17/03/2006, 09h02
  5. Bloquer les accès à certains sites
    Par Polskynet dans le forum Administration
    Réponses: 2
    Dernier message: 25/02/2005, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo