Page 1 of 1

Rediriger une partie du site en fonction de l'ip

Posted: Wed Mar 14, 2007 11:09 am
by krypton
Bonjour,

J'utilise ce cms depuis quelque jours ; je le trouve splendide. Je bloque néanmoins sur un point :
J'aurais voulu rediriger mes pages en fonction de l'IP ; ou plus explicitement cacher et verrouiller des liens dans le menu gauche, (les catégories et sous catégories) en fonction de l'adresse IP.

En ce qui concerne le verrouillage, je pensais à un .htaccess mais étant donné que toutes les pages sont dans le meme dossier, çà ne va pas aller... Pourriez vous m'éclairer sur ce point ?  ??? - merci -

Re: Rediriger une partie du site en fonction de l'ip

Posted: Wed Mar 14, 2007 11:28 am
by Pierre M.
Bonjour,

à votre place, je ne mettrais pas dans une même rubrique le contenu public et le contenu privé en accès restreint. A moins de vouloir faire un .htaccess long et difficile à maintenir. C'est sûr, si vous mélangez, ça fait pas très cohérent et c'est compliqué à gérer ;-)

Bonne organisation

Pierre M.

Re: Rediriger une partie du site en fonction de l'ip

Posted: Wed Mar 14, 2007 12:02 pm
by krypton
En effet, je désire insérer le reste de mon menu dans une autre catégorie, je voulais juste savoir si c'etait possible de procéder ainsi. Je butte sur l'appel des pages php que je créé dans une rubrique...

Mais apparemment, ce doit etre possible.  :-\

Re: Rediriger une partie du site en fonction de l'ip

Posted: Wed Mar 14, 2007 9:19 pm
by Pierre M.
krypton wrote: ...Je butte sur l'appel des pages php que je créé dans une rubrique...
Je ne comprends pas l'exposé de votre problème. Si vous lisez l'Anglais, voyez ceci :
http://forum.cmsmadesimple.org/index.ph ... 630.0.html
ça peut aider à formuler votre demande si elle est similaire.

Pierre M.

Re: Rediriger une partie du site en fonction de l'ip

Posted: Thu Mar 15, 2007 11:02 am
by krypton
Ok, merci, mais je voulais également savoir ou se trouvait les composants menus ?
Car je veux faire ceci :

si ip = 10.10.10.0/8
alors montrer le menu 1

si ip = 10.10.20.0/8
alors montrer le menu 2

et par ce fait, ne pas avoir accès aux pages se trouvant dans le menu 1 si l'ip est 10.10.20.0 mais ceci, je le bloque avec .htaccess

::)

Re: Rediriger une partie du site en fonction de l'ip

Posted: Thu Mar 15, 2007 11:39 am
by Pierre M.
Le LocationMatch /menu1, /menu2... de l'autre fil de discussion cité répond à votre besoin. Insérez les allow from / deny from combinés à des alias ou des rewrite dans ce genre de balise dans le serveur web (voyez la doc Apache). Côté CMSms, le seul prérequis est d'utiliser des belles URLs hiérarchisées.
Pierre M.

Re: Rediriger une partie du site en fonction de l'ip

Posted: Thu Mar 15, 2007 2:15 pm
by krypton
Vous pensez donc que je peux tout faire en jouant avec apache en créant des alias et en utilisant .htaccess ?

Re: Rediriger une partie du site en fonction de l'ip

Posted: Fri Mar 16, 2007 9:22 am
by Pierre M.
Bien que je trouve curieux de filtrer sur les IP plutôt que sur des utilisateurs, je verrais bien quelque chose comme :


Allow from IP1a, IP1b
Deny from all



Allow from IP2a, IP2b, IP2c, IP2d
Deny from all


puis les choses ordinaire d'un Apache devant CMSms avec belles URL hiérarchisées.

Attention à l'ordre ("order") des allow/deny, voyez la doc Apache, notamment http://httpd.apache.org/docs/2.2/howto/access.html

Pierre M.