Transformer URL

Bonjour,
je me demandais : y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

Il faut modifier le htaccess, c’est ça ? Y a pas un moyen de faire ça dans SPIP ?


martin

Le 02/02/2017 à 11:41, moustiquaire@free.fr a écrit :

Bonjour,
je me demandais : y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

Il faut modifier le htaccess, c’est ça ? Y a pas un moyen de faire ça dans SPIP ?

https://www.google.fr/search?q=SPIP+URLS

Le 02/02/2017 à 11:41, moustiquaire@free.fr a écrit :

Bonjour,
je me demandais : y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

Il faut modifier le htaccess, c’est ça ? Y a pas un moyen de faire ça dans SPIP ?

Bien sûr, aller dans l'interface privée : Configuration -> configurer les URLs.

--
Bonbonne journée, matinée, après-midi, soirée, semaine, fin de semaine.
Ysabeau

Le 2017-02-02 11:41, moustiquaire@free.fr a écrit :

Bonjour,
je me demandais : y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

Il faut modifier le htaccess, c’est ça ? Y a pas un moyen de faire ça
dans SPIP ?


martin

_______________________________________________

Bonjour

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

pw

Ce que dit pw est juste mais non suffisant :

Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.

C'est vrai si le site est à la racine du site.
Sinon (le site est dans un dossier) il faut modifier le .htaccess

Vers les lignes (au début) :

RewriteEngine On

################ CONFIGURATION ######################

### Configuration sous-repertoire
# Chez la plupart des hebergeurs il faut indiquer "RewriteBase /"
# sinon modifiez cette ligne

RewriteBase /lenomdudossier
--------------------------------------------------------------------------------------------------

Il faut réinitialiser les URL existantes

Pour cela utiliser une "lame" du plugin "Couteau Suisse".
Cette lame permet aussi de "corriger" une URL à la volée

J'ai un document de formation complet d'explication et le donne cordialement à qui le demande.

Tonton BP

--------------------------------------------------------------------------------------------------

Le 02/02/2017 à 14:38, p.weber@free.fr a écrit :

Le 2017-02-02 11:41, moustiquaire@free.fr a écrit :

Bonjour,
je me demandais : y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

Il faut modifier le htaccess, c’est ça ? Y a pas un moyen de faire ça
dans SPIP ?


martin

_______________________________________________

Bonjour

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

pw
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Je dis une bêtise si j'écris que les urls du type : mondomaine.tld?page=nomdunsquelettepersonnalisé&argument1(&argument2....) ne peuvent pas être transformées en quelque chose de joli, même avec des règles de réécriture ?

Bonjour,

Ok je puis me tromper mais non parce que SPIP à un mécanisme « spécial » (je le dis avec mes mots à moi) qui permet de « rattraper » les anciennes URL vers les nouvelles.

Ainsi, si dans un moteur de recherche tu as un référencement vers : xyz/spip.php?rubrique2 (par exemple)
Et que la nouvelle URL est désormais xyz/ma-rubrique après la mise en place des URL propres.

=> SPIP se « débrouille » tout seul et cela est vraiment bien.

Au passage… ce que ne font pas des outils comme WP ou Drupal => il faut faire une page 404 un peu velue.

Tonton BP

Le 2 févr. 2017 à 14:38, p.weber@free.fr a écrit :

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

Le 2 févr. 2017 à 11:52, Ysabeau <id@dutailly.net> a écrit :

Bien sûr, aller dans l'interface privée : Configuration -> configurer les URLs.

Certes… mais je pense que vous ne répondez pas à ma question :slight_smile:
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Le 2017-02-02 11:41, moustiquaire@free.fr avait écrit :

y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

En l’occurrence, l’objet « agenda » est un squelette spécifique agenda.html et non pas un objet natif à Spip ni à un plugin.
Maintenant, je comprendrais que ça soit compliqué, qu’il faille intervenir sur le htaccess et tout,
et comme je préfère éviter ça, je me demandais comment faire ça en Spip…


Martin

C'est probablement ce plugin qu'il te faut :

Le 02/02/2017 à 18:07, moustiquaire@free.fr a écrit :

Le 2 févr. 2017 à 14:38, p.weber@free.fr a écrit :

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

Le 2 févr. 2017 à 11:52, Ysabeau <id@dutailly.net> a écrit :

Bien sûr, aller dans l'interface privée : Configuration -> configurer les URLs.

Certes… mais je pense que vous ne répondez pas à ma question :slight_smile:
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Le 2017-02-02 11:41, moustiquaire@free.fr avait écrit :

y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

En l’occurrence, l’objet « agenda » est un squelette spécifique agenda.html et non pas un objet natif à Spip ni à un plugin.
Maintenant, je comprendrais que ça soit compliqué, qu’il faille intervenir sur le htaccess et tout,
et comme je préfère éviter ça, je me demandais comment faire ça en Spip…


Martin
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonsoir Bernard,

Je veux ce document de formation, j’ai plein d’url personnalisées, je veux bien qu’elle soient propre pour le référencement :
Portail documentaire de la médiathèque du Centre national de la danse- Médiathèque numérique - parcourir

http://mediatheque.cnd.fr/spip.php?page=conference&id=178&nb=2

Merci beaucoup
Abdel

[

Portail documentaire de la médiathèque du Centre national de la danse- Médiathèque numérique - parcourirCe portail documentaire du Centre national de la danse offre l’accès à un catalogue général et à une médiath…

](http://mediatheque.cnd.fr/spip.php?page=mediatheque-numerique-parcourir)

Le Jeudi 2 février 2017 21h08, « moustiquaire@free.fr » moustiquaire@free.fr a écrit :

Le 2 févr. 2017 à 14:38, p.weber@free.fr a écrit :

il n’y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l’interface.
Pour l’activer il suffit de renommer le fichier « htaccess.txt » en « .htaccess » à la racine du site.
Une fois le htaccess activé, il suffit d’aller dans >Configuration >Configurer les URLs pour choisir le format d’URL souhaité.

Le 2 févr. 2017 à 11:52, Ysabeau <id@dutailly.net> a écrit :

Bien sûr, aller dans l’interface privée : Configuration → configurer les URLs.

Certes… mais je pense que vous ne répondez pas à ma question :slight_smile:
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Le 2017-02-02 11:41, moustiquaire@free.fr avait écrit :

y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

En l’occurrence, l’objet « agenda » est un squelette spécifique agenda.html et non pas un objet natif à Spip ni à un plugin.
Maintenant, je comprendrais que ça soit compliqué, qu’il faille intervenir sur le htaccess et tout,
et comme je préfère éviter ça, je me demandais comment faire ça en Spip…


Martin


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Certes… mais je pense que vous ne répondez pas à ma question
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Ok je vois ce que tu veux dire

C'est comme la situation suivante (un des sites que je gère) :

Nous sommes en URL propres et tout va donc très bien...

Sauf que le Ladyss à une page particulière qui est sa lettre d'information.

Là j'avoue humblement que l'on (avec le Ladyss) ne s'est pas vraiment posé trop de questions concernant les URL propres sur cette lettre d'information.
Certes... mais on se rapproche un peu de ton souci.

l'ID est le 4905

Avec la "lame" signalée auparavant du plugin "Couteau Suisse" on pourrait ainsi "forcer" l'ID 4905 avec l'url que l'on veut.

Sauf que cela ne semble pas coller très correctement mais je ne suis pas sûr.
Et je n'ai pas de site de test pour vérifier et inutile de te dire que je ne touche pas - pour toi - à mon site de production

Tonton BP
---------------------------------------------------------------------------------------------------------
Le 02/02/2017 à 21:07, moustiquaire@free.fr a écrit :

Le 2 févr. 2017 à 14:38, p.weber@free.fr a écrit :

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

Le 2 févr. 2017 à 11:52, Ysabeau <id@dutailly.net> a écrit :

Bien sûr, aller dans l'interface privée : Configuration -> configurer les URLs.

Certes… mais je pense que vous ne répondez pas à ma question :slight_smile:
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Le 2017-02-02 11:41, moustiquaire@free.fr avait écrit :

y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

En l’occurrence, l’objet « agenda » est un squelette spécifique agenda.html et non pas un objet natif à Spip ni à un plugin.
Maintenant, je comprendrais que ça soit compliqué, qu’il faille intervenir sur le htaccess et tout,
et comme je préfère éviter ça, je me demandais comment faire ça en Spip…


Martin
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 02.02.17 à 21:07, moustiquaire@free.fr a écrit :

Le 2 févr. 2017 à 14:38, p.weber@free.fr a écrit :

il n'y a pas à modifier le htaccess. Il faut simplement activer celui fourni par spip pour pouvoir justement gérer ça depuis l'interface.
Pour l'activer il suffit de renommer le fichier "htaccess.txt" en ".htaccess" à la racine du site.
Une fois le htaccess activé, il suffit d'aller dans >Configuration >Configurer les URLs pour choisir le format d'URL souhaité.

Le 2 févr. 2017 à 11:52, Ysabeau <id@dutailly.net> a écrit :

Bien sûr, aller dans l'interface privée : Configuration -> configurer les URLs.

Certes… mais je pense que vous ne répondez pas à ma question :slight_smile:
La gestion des URLs fonctionne bien pour les objets éditoriaux de Spip comme article, rubrique, etc.,
mais comment puis-je faire avec une page spip.php?page=bidule&parametre=valeur ?
En fait c’était clair dans ma question de départ :

Le 2017-02-02 11:41, moustiquaire@free.fr avait écrit :

y a-t-il un moyen de transformer
http://monsite/spip.php?page=agenda&event=6
en http://monsite/agenda ?

En l’occurrence, l’objet « agenda » est un squelette spécifique agenda.html et non pas un objet natif à Spip ni à un plugin.
Maintenant, je comprendrais que ça soit compliqué, qu’il faille intervenir sur le htaccess et tout,
et comme je préfère éviter ça, je me demandais comment faire ça en Spip…


Martin
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

il y a ce plugin

--
Maïeul

Le 3 févr. 2017 à 09:52, Maïeul <maieul@maieul.net> a écrit :

il y a ce plugin
URLs pages personnalisées - SPIP-Contrib

Oui, signalé par Placido hier soir :slight_smile:
Merci !