Réécriture d'URL SPIP

Fermé
clement - 7 juil. 2008 à 10:13
 beso - 6 févr. 2012 à 12:38
Bonjour, j’aurai voulu savoir comment il faut s’y prendre pour faire une réécriture d’url sous spip 1.9.2. Je voulai que les urls de mon site reprenne l’arborescence.

L’arborescence de mon site est construite comme suit :

Rubrique 1
--- Sous-rub 1
------ article
--- Sous-rub 2
------ article
--- Sous-rub 3
------ article


Rubrique 2
--- Sous-rub 4
------ article
--- Sous-rub 5
------ article
--- Sous-rub 6
------ article
...

J’aurai voulu avoir une url du type :
http:// monsite.com/nom-rubrique/nom-sous-rubrique/numéro-article.html

merci d’avance.

2 réponses

Bonjour,
Je n'ai pas de réponse...
...mais j'ai exactement la même question...
Bonne journée
Patrick
0
Il faut passer à SPIP 2.0 et utiliser les URLs "arborescentes".

Le Couteau Suisse permet de configurer tout ça facilement : https://contrib.spip.net/Le-Couteau-Suisse
0
hani_ Messages postés 333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 novembre 2009 20
2 oct. 2008 à 15:41
un fichier htaccess devrais resoudre le probleme je pense.

# Réécriture d'URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /site/$1/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site/$1.php [L]

en gros ça dit si monsite/ alors on prend un fichier index.php (asp si tu travaille en asp)
sinon si monsite/mondossier/monarcticle.php alors on prend monarticle.php(asp)
si monsite/mondossier/ alors on prend index.php du dossier en cours.(asp)

on enleve tout les .php (asp) des fichiers a l'affichage.

il faut simplement que tu nomme correctement tes dossiers

sachant qu'ici le dossier racine se nomme /site et que la reecriture le suprimme a l'affichage.

au final ça donne mon_domaine/site/rubrique/sous_rubrique/article.php (ou index.php)
et reecrit tu aurat mon_domaine/rubrique/sous_rubrique/article (ou index)
0
Je n'ai pas la réponse à cette question mais j'en ai une autre sur le même thème !
J'utilise une réécriture du type "propres" çàd faisant apparaître le titre de la rubrique ou de l'article.
Mais si je change ce dernier l'URL apparente n'est pas remise à jour !!!
Merci d'avance de votre aide.

JML
0
Billou > jml35
21 déc. 2008 à 03:48
Utilisez le plugin Couteau Suisse, puis l'outil Format des URLs, notez le numéro d'identifiant de la rubrique/article dont vous avez modifié le titre, rentrez-le dans le champs prévu à cet effet, cliquez sur la loupe à côté.
L'URL actuelle de votre rubrique/article s'affiche, effacez tout ce qui se trouve dans le champs et validez, cela va la remettre à zéro en prenant en compte vos modifications.

Si vous avez beaucoup de changements à faire, ne vous fatiguez pas et faites "Tout vider".

Autre solution si vous êtes à l'aise avec phpMyAdmin, allez dans votre BDD, table "SPIP_urls", trouvez celle qui vous pose problème et effacez-là. Vider (et non pas Effacer, attention) la table si vous avez beaucoup de changements à faire.

Je conseille quand même la première solution, moins risquée.
0
<p><a href="http://www.3atack.com/?p=1232">
<span style="text-decoration: none; font-weight: 700">????? ??????</span></a></p>
<p><b><a href="http://www.3atack.com/?cat=13">
<span style="text-decoration: none">??? ???????</span></a></b></p>
<p><b><a href="http://www.3atack.com/?p=1455">
<span style="text-decoration: none">?????? ?????</span></a></b></p>
<p><a href="http://www.3atack.com/?cat=14">
<span style="text-decoration: none; font-weight: 700">?????? ????????</span></a></p>
<p><b><a href="http://www.3atack.com/?cat=12">
<span style="text-decoration: none">?????</span></a></b></p>
0