rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par kinon, 3 Janvier 2014.

  1. kinon
    kinon Nouveau WRInaute
    Inscrit:
    10 Janvier 2011
    Messages:
    16
    J'aime reçus:
    0
    Bonjour, je n'y connais rien en écriture de htaccess et je souhaite bloquer les liens de certaines url pointant sur mon site.
    J'ai créé le fichier htaccess mais il bloque l'accès général à mon site
    quel est le pb? voila un exemple:
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} ^http://.*.www.proconcert.ru/.*$ [NC]
    RewriteRule ^.*$ - [F]

    Merci
     
  2. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Le principe est correct. Par contre, qu'il bloque tout sur ton site est étrange.
    Probablement une mauvaise interprétation syntaxique...
    Essayes ceci:

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} ^http://.*proconcert\.ru [NC]
    RewriteRule .* - [F]
    
     
  3. kinon
    kinon Nouveau WRInaute
    Inscrit:
    10 Janvier 2011
    Messages:
    16
    J'aime reçus:
    0
    Merci
    Après essai ça marche. mais le pb c'est que je voudrais ajouter une autre condition qui fonctionne aussi seule mais c'est les deux ensemble qui posent problème. Comme j'avais cru comprendre qu'on ne pouvait pas utiliser plusieurs fonctions RewriteEngine dans le même fichier htaccess je les avais liées. comme ici par exemple
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} .*HTTrack* [NC OR]
    RewriteCond %{HTTP_REFERER} ^http://.*proconcert\.ru [NC]
    RewriteRule .* - [F]
    Y a t il un moyen de le faire?
     
  4. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Pas bien compris. Tu voulais dire "RewriteRule" au lieu de "RewriteEngine" non?
    Le "RewriteEngine" est là pour activer le moteur de réécriture (une seule fois dans le fichier htaccess).
    Par contre, les "RewriteRule" peuvent être utilisés plusieurs fois dans un htaccess (et heureusement, on ne peut pas toujours tout faire avec un seul :D)

    Pour en revenir à ton problème, oui c'est possible de faire ce que tu veux.
    Je vois déjà une erreur flagrante: l'oubli de la virgule entre "NC" et "OR".
    Essayes ceci:

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
    RewriteCond %{HTTP_REFERER} ^http://.*proconcert\.ru [NC]
    RewriteRule .* - [F]
    
     
  5. kinon
    kinon Nouveau WRInaute
    Inscrit:
    10 Janvier 2011
    Messages:
    16
    J'aime reçus:
    0
    maintenant c'est OK

    Merci de ton aide
     
Chargement...
Similar Threads - rewriting Forum Date
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
Ralentissement url rewriting URL Rewriting et .htaccess 1 Mai 2019
URL Rewriting Débuter en référencement 17 Avril 2019
Conflit de redirection 301 et Urlrewriting Netlinking, backlinks, liens et redirections 20 Février 2019
URL REWRITING et redirection 301 URL Rewriting et .htaccess 24 Janvier 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018