[NON RESOLU] Rediriger un user via le host sur une autre url

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

[NON RESOLU] Rediriger un user via le host sur une autre url

Message le Jeu Aoû 18, 2005 8:43

Je veux me débarasser de quelques utilisateurs sur l'un de mes sites.

Idélallement je peux faire ça pour leur interdie le site :
Code: Tout sélectionner
order allow,deny
deny from xxx.xxx.xxx.xxx
allow from all


mais ce que je voudrais, c'est rediriger xxx.xxx.xxx.xxx vers un autre domaine.

j'imagine qu'avec un peu de connaissance sur les htaccess c'est possible, mais comment s'y prendre ?

merci par avance
Dernière édition par The Boss le Jeu Aoû 18, 2005 17:24, édité 1 fois.


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 8:52

Google est toujours un bon ami, ceci devrait t'aider :

Google htaccess redirect IP


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 18, 2005 9:00

c sympa mais j'ai déjà cherché si je ost ici c'est que mon niveau ne me permet pas d'appréhender toute la doc qu'on trouve sur Google.... :(


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 9:14

Pourtant c'est pas bien difficile :)

Le code devrait ressembler à quelque-chose comme ceci :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_HOST}!^123\.45\.67\.89 [OR]
RewriteCond %{REMOTE_HOST}!^XXX\.XXX\.XXX\.XXX
RewriteRule (.*)$ http://www.example.com [R=302,L]


pour le code de redirection (301 ou 302, à toi de voir). Chaque ligne REMOTE_HOST contient une IP a rediriger. le [OR] permet de cumuler les rewritecond (condition).


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 18, 2005 9:40

Merci pour l'effort, mais ta méthode fonctionne effectivement pour une IP mais pas pour un host...

genre si je veux empécher tous ceux qui sont en host .wanadoo.fr ça ne fonctionne pas cette méthode...


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 9:50

Code: Tout sélectionner
RewriteCond %{REMOTE_HOST} !^*\.wanadoo\.fr$


Ca devrais aussi marcher.

Edit : Et puis rajouter un [NC] pour pas prendre en compte la casse :wink: [NC,OR] pour les [OR]


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 18, 2005 10:14

je vien d'essayer ceci sur un domaine qui m'aaprtient et Apache me renvoit malheureusement une erreur :
Code: Tout sélectionner

DirectoryIndex index.php

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_HOST} !^*\.wanadoo\.fr$
RewriteRule (.*)$ http://www.google.fr/ [R=302,L]


si tu as idée de ce que j'ai fais de mal...


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 10:23

Peut-être le Options +FollowSymlinks qui n'est pas supporté. Essaye sans.


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 18, 2005 10:39

tu vois finallement c'est pas si simple mêmesi je cherche bien sur Google. merci néanmoins pour ton début d'aide, mais à priori ça ne marche pas non plus lorsque je cile une IP précise

Code: Tout sélectionner
DirectoryIndex index.php

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_HOST} !^xx\.xx\.170\.252
RewriteRule (.*)$ http://www.google.fr/ [R=302,L]


veut pas non plus :(

j'ai retiré les chiffres et mis des x à la place mais dans le vrai fichier j'ai bien entendu laissé tous les chiffres..


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 10:53

Code: Tout sélectionner
RewriteEngine on
RewriteCond %{REMOTE_HOST} ^XX\.XXX\.XXX.\XX$
RewriteRule ^(.*)$ http://www.google.fr/ [R=302,L]


Ca ca marche chez moi, je cherche encore pour l'host

(Il faut enlever le ! devant l'IP, sinon ca redirige tout, sauf cette IP)


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 18, 2005 11:10

bon ok ça marche très bien avec ta syntaxe sans le "!" j'avais oublié que c'était la négation de mon ereg.

si tu trouves pour le host, punaise ce serait génial !!


Xele
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 109
Inscription: Dim Juil 10, 2005 10:31

Message le Jeu Aoû 18, 2005 11:20

Pour le host, ca ne me fait plus d'erreur (* est aussi un caractere spécial :lol: ), mais ca ne veux toujours pas marcher. Ce qui parrait logique, puisque dans une variable, on ne peut pas mettre 2 infos. Mais ca veut aussi dire que tous les exemple que l'on trouve avec un host, ne marche pas :?

Sinon reste la solution php avec le gethostbyaddr() et un header 302


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Mar Aoû 23, 2005 6:58

si quelu'un sait cmment faire par .htaccess ce serait chouette, je ne souhaite pas en effet utiliser de php tant que faire se peu...


The Boss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Ven Juin 18, 2004 8:42

Message le Jeu Aoû 25, 2005 7:06

up


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités