Bonjour,
Après une phase de test assez intensive, j'ai malheureusement la confirmation de
ce que je craignais :
Un site qui avait des anciennes urls (/article.php3?id_article=XX), en Spip
1.8, chez Free (hébergeur ne permettant pas le mode rewrite, réécriture sur
Apache), ne peut pas :
- passer en url-propres QS en v 1.8 (donc pas possibilité de passer à des urls
propres, du fait de Free)
- passer en url-propres QS en v 1.9.0, tout en gardant le bénéfice des anciennes
url (connues des moteurs de recherche).
La contrib Balluche (qui permet des urls propres chez Free) marche bien sur la
1.8 et la 1.9.0, mais les anciennes adresses ne sont pas reconnues non plus
(erreur 404).
Tout ceci, selon ma compréhension, parce que :
- le mode Balluche utilise inc-public.php3 (et est donc incompatible avec les
anciennes adresses)
- le mode standard d'adresses de la 1.9.0 est la forme /spip.php?articleXX et
non pas /article.php3?id_article=XX ; ce qui fait que deux types d'adresses
fonctionnent bien (super), sauf que ce sont toutes les deux des formes d'url que
ne connaissent pas les moteurs... (cela ne répond donc pas au problème de faire
une transition vers les urls propres, pour les moteurs de recherche).
Plusieurs pistes :
1. la plus souple, et probablement pas très compliquée (??) : faire en sorte que
les anciennes adresses (je sais elles ne marchent plus depuis la 1.9.1, mais
cela permet une transition, le temps que les moteurs reconnaissent les
nouvelles) soient utilisables en même temps que les urls propres QS.
2. utiliser les bouts de code nécessaires, sur la 1.9.0 pour permettre les urls
propres QS sur la 1.8.3, ce qui les rendraient compatibles avec les anciennes
adresses
3. ??? le fichier inc-urls.php3 à la racine du site pourrait-il être utilisé
pour rétablir les anciennes adresses /article.php3?id_article=XX comme
'standard', au lieu de /spip.php?article1 ???
Merci par avance,
espérant que j'ai été assez clair
Marc
Pour info et 'démo', site 1.9.0, avec à la fois :
-QS : http://m.debeaumont.free.fr/?Les_specificites_de_Spip_en_general_chez_Free
- et "page" : http://m.debeaumont.free.fr/spip.php?article2
mais pas les "anciennes" : http://m.debeaumont.free.fr/article.php3?id_article=2
Doc Spip "Utiliser des URLs personnalisées" :
http://www.spip.net/fr_article765.html
Contrib Balluche :
http://www.spip-contrib.net/La-reecriture-d-URL-native-de-SPIP