Redirection

BOnjour
j'héberge pour plusieurs associations la liste des communes ayant pris des engagements en défaveur des OGM en champs.
cette liste est sur la page http://www.infogm.org/article.php3?id_article:436
Les associations souhaiteraient une synthaxe plus lisible, genre : www.infogm.org/communes ou communes.html..

y'a t il un moyen facile pour y arriver ?
En vous remerciant
Christophe NOISETTE
www.infogm.org

http://www.infogm.org/article.php3?id_article:436
Les associations souhaiteraient une synthaxe plus lisible, genre :
www.infogm.org/communes ou communes.html..

y'a t il un moyen facile pour y arriver ?

Un moyen, oui ; facile, non.

Déjà, il faut trouver un moyen pour envoyer de l'adresse '/comunes' vers
spip. Ca peut se faire au niveau du serveur (via une configuration du
serveur ou via un .htaccess). Pour apache, utiliser mod_rewrite, des lignes
du genre
    "RewriteRule /comune /article.php3?id_article=17"

Ensuite, il faut que spip sache quelle est la page (l'id_article) appelée à
cette adresse.
Enfin, à l'inverse, que spip sache que l'URL de la page en question est
'/comune'.

Ces deux derniers points se règlent en reprogrammant inc-url-html.php3 par
exemple, cf. SPIP-Contrib - Toutes les contributions à SPIP

Tout ça n'est pas évident à faire, mais ça peut valoir le coup.

Une autre solution est de faire un fichier comune.php3 qui contient juste un
appel du type
<?php $fond='commune'; $delai=3600; id_article=17;
include(inc-public.php3); ?>

ça ne résoud qu'une partie du problème.

-- Fil

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Fil
Envoyé : lundi 17 juin 2002 17:21
À : spip@rezo.net
Objet : Re: [Spip] Redirection

Une autre solution est de faire un fichier comune.php3 qui
contient juste un
appel du type
<?php $fond='commune'; $delai=3600; id_article=17;
include(inc-public.php3); ?>

Salut,

Dans ce cas, j'imagine qu'on peut remplacer id_article par id_rubrique si on
veut juste changer les urls de rubriques ?

ça ne résoud qu'une partie du problème.

c'est à dire qu'on peut se heurter à quel(s) type(s) de problème(s)?

Donatien

-- Fil

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

@ David Gourdet <gourdet@cnam.fr> :

Dans ce cas, j'imagine qu'on peut remplacer id_article par id_rubrique si on
veut juste changer les urls de rubriques ?

oui

> ça ne résoud qu'une partie du problème.
c'est à dire qu'on peut se heurter à quel(s) type(s) de problème(s)?

Par exemple #URL_RUBRIQUE ne renverra pas vers la bonne adresse.

-- Fil

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Fil
Envoyé : lundi 17 juin 2002 18:03
À : spip@rezo.net
Objet : Re: [Spip] Redirection

@ David Gourdet <gourdet@cnam.fr> :
> Dans ce cas, j'imagine qu'on peut remplacer id_article par
id_rubrique si on
> veut juste changer les urls de rubriques ?

oui

> > ça ne résoud qu'une partie du problème.
> c'est à dire qu'on peut se heurter à quel(s) type(s) de problème(s)?

Par exemple #URL_RUBRIQUE ne renverra pas vers la bonne adresse.

-- Fil

ok, mais bon ça peut-être contourné dans certaines configurations de site.

Je vais tester ça. Pour le référencement, ça peut être carrément utile.

Merci.

Donatien

Frace à Fil fil@rezo.net, j’ai réussi à faire qu’une page genre article.php3?id_article=436 soit simplifier par un communes.php3,
le problème est que la redirection semble aléatoire.
Et quand elle marche, j’ai le droit en tete de page à une phrase curieuse : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/infogm/www/CACHE/skel_article.php3 on line 512

A quoi cela peut etre dû?

Est ce que si plusieurs personnes se connectent en meme temps cela peut il engendrer ce genre de problème?

Merci à tous pour votre aide précieuse.

Christophe NOISETTE
www.infogm.org

At 18:18 19/06/02 +0200, you wrote:

Mets des guillemets autour de « inc-public.php3 »

@ Inf’OGM Webmaster webmaster@infogm.org :

Ce coup ci il met : Warning: Failed opening ‹ 0php3 › for inclusion
(include_path=‹ .:/usr/local/lib/php ›) in /home/infogm/www/communes.php3
on
line 2

Je suis vraiment trop mauvais
merci infiniment
Christophe

At 17:12 19/06/02 +0200, you wrote:

Il faut mettre $id_article

@ Inf’OGM Webmaster webmaster@infogm.org :

J’ai essayé cette première solution : ca met :Parse error: parse
error,
unexpected ‹ = › in /home/infogm/www/communes.php3 on line 1
Sais tu pourquoi?
Cordialement
Christophe

Une autre solution est de faire un fichier comunes.php3 qui contient
juste
un
appel du type

<?php $fond='communes'; $delai=3600; id_article=17; include(inc-public.php3); ?>

ça ne résoud qu’une partie du problème.

– Fil


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

– Fil

– Fil

– Fil