Redirection

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

http://www.iewonline.be/spip.php?rubrique101

Il faut utiliser ce qu'on appelle la réécriture d'URL (Google est ton ami)

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Christophe Danaux
Envoyé : lundi 4 février 2008 21:03
À : spip@rezo.net
Objet : [Spip] Redirection

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire
vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec
seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

http://www.iewonline.be/spip.php?rubrique101

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

Le 4 févr. 08 à 21:03, Christophe Danaux a écrit :

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire
vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec
seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

dans le .htaccess :

redirect /formations "http://www.iewonline.be/spip.php?rubrique101"

claude

http://www.iewonline.be/spip.php?rubrique101

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

J'ai trouvé une piste de solution à placer dans index.html :

<?php
   # appel SPIP
   include ('spip.php');
   if ($_SERVER['SERVER_NAME']=='www.iewonline.be/formations') {
   header("Location:http://www.iewonline.be/spip.php?rubrique101&quot;\);
   }
?>

Le problème, c'est qu'il reconnaît le début de l'adresse, mais ne tient pas compte du sous-répertoire. C'est pour cela que, même s'il n'y a rien dans ces sous-répertoires (c'est juste une question d'ergonomie), je me demande s'il ne faut pas y placer un fichier index. Et autant de fois qu'il y a de sous-répertoires "génériques" qui renvoient vers des rubriques Spip bien réelles.

Samy RABIH a écrit :

Il faut utiliser ce qu'on appelle la réécriture d'URL (Google est ton ami)

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Christophe Danaux
Envoyé : lundi 4 février 2008 21:03
À : spip@rezo.net
Objet : [Spip] Redirection

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

http://www.iewonline.be/spip.php?rubrique101

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

Salut,
Je pense que ta solution se trouve ici :

Cordialement,

Christophe Danaux a écrit :

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

http://www.iewonline.be/spip.php?rubrique101

Voilà la solution radicale et qui fonctionne parfaitement :

- on crée donc le sous-répertoire désiré qui doit apparaître dans l'url;
- on y crée un fichier index.htm ;
- et on place le code suivant tout simplement qui redirige vers la bonne rubrique :

<html>
<head>
<meta http-equiv="refresh" content="0;URL= http://www.iewonline.be/spip.php?rubrique101&quot;&gt;
</head>

<body>

</body>
</html>

Voilà, c'est pas compliqué...

Christophe Danaux a écrit :

J'ai trouvé une piste de solution à placer dans index.html :

<?php
   # appel SPIP
   include ('spip.php');
   if ($_SERVER['SERVER_NAME']=='www.iewonline.be/formations') {
   header("Location:http://www.iewonline.be/spip.php?rubrique101&quot;\);
   }
?>

Le problème, c'est qu'il reconnaît le début de l'adresse, mais ne tient pas compte du sous-répertoire. C'est pour cela que, même s'il n'y a rien dans ces sous-répertoires (c'est juste une question d'ergonomie), je me demande s'il ne faut pas y placer un fichier index. Et autant de fois qu'il y a de sous-répertoires "génériques" qui renvoient vers des rubriques Spip bien réelles.

Samy RABIH a écrit :

Il faut utiliser ce qu'on appelle la réécriture d'URL (Google est ton ami)

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Christophe Danaux
Envoyé : lundi 4 février 2008 21:03
À : spip@rezo.net
Objet : [Spip] Redirection

Bonjour,

Comment peut-on rediriger une adresse avec un simple sous-répertoire vers une rubrique de Spip ? Faut-il créer le sous-répertoire avec seulement une fichier index et une redirection ou existe-il un autre moyen ?

Exemple :

http://www.iewonline.be/formations

renverrait directement vers

http://www.iewonline.be/spip.php?rubrique101

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

* Christophe Danaux tapuscrivait, le 07/02/2008 18:18:

Voilà la solution radicale et qui fonctionne parfaitement :

- on crée donc le sous-répertoire désiré qui doit apparaître dans l'url;
- on y crée un fichier index.htm ;
- et on place le code suivant tout simplement qui redirige vers la bonne rubrique :

<html>
<head>
<meta http-equiv="refresh" content="0;URL= http://www.iewonline.be/spip.php?rubrique101&quot;&gt;
</head>

<body>

</body>
</html>

Voilà, c'est pas compliqué...

Pas compliqué, certes, mais c'est la pire des méthodes !
Le .php avec header était mieux.
Les rewriterule dans le .htaccess est le mieux.

--
RealET