Hop-là,
Une tentative pour fournir des urls de type
article/joli-titre
breve/titre-de-breve
etc...
Toute contribution pour faire marcher ce truc au poil est bienvenu 
--
James
Hop-là,
Une tentative pour fournir des urls de type
article/joli-titre
breve/titre-de-breve
etc...
Toute contribution pour faire marcher ce truc au poil est bienvenu 
--
James
Prez,
(je sais pas, on doit dire "Ta sainteté, Prez" ?)
James wrote:
Hop-là,
Une tentative pour fournir des urls de type
article/joli-titre
breve/titre-de-breveetc...
Toute contribution pour faire marcher ce truc au poil est bienvenu
Tu veux dire sans rien péter ?
Je causais récemment d'une discussion ancienne.
http://thread.gmane.org/gmane.comp.web.spip.devel/37974/focus=37994
http://toggg.info/spip.php?rubrique6
Disons que là, l'idée est de séparer les urls propres des tables de spip.
Je suis par ailleurs extrèmement géné par le fait de nécessiter un .htaccess
J'aime bien la méthode query string comme
http://chez.toi.tld/?ce_que je_veux&n'importe quoi
Apparemment, il y a des limitations que je ne distingue pas forcément complètement.
Sans doute déjà, ce_que je_veux&n'importe quoi a passé le cap du "?" et se retrouve dans le "query", donc soumis à un certain codage.
Je rigole pas , regardes qui a trafiqué dans http://cvs.php.net/viewvc.cgi/pear/Validate/Validate.php , je me suis bouffé des heures de rfc 2396 , vachement drole.
Aussi, spip utilise énormément ces paramètres GET , donc en rajoute, c'est normalement géré, mais ça interagit sans doute.
Une autre solution, à voir, est de faire des urls directs, genre:
http://chez.toi.tld/spip.php/ce_que je_veux&n'importe quoi
Si spip.php existe et est un fichier (pas un répertoire) , le serveur (apache en tout cas) le charge et ne va pas plus loin. Bien sur, l'URI demandée est disponible à l'intérieur du script.
On est pas libre non plus dans cette zone , le "path" , je veux dire pas libre de n'importe quel caractère non plus.
Bop bop
--
toggg
Ça marche naturellement pas.
3 serveurs, 3 réponses différentes.
http://toggg.info/pips.php/blah/sook?oui=sisi
http://toggg.com/pips.php/blah/sook?oui=sisi
en local sur mon ancilla , ça donne
$request_uri
string(48) "/~bertrand/svip/spip/pips.php/blah/sook?oui=sisi" $_SERVER['REQUEST_URI']
string(48) "/~bertrand/svip/spip/pips.php/blah/sook?oui=sisi" $_SERVER['QUERY_STRING']
string(8) "oui=sisi" $_SERVER['PHP_SELF']
string(39) "/~bertrand/svip/spip/pips.php/blah/sook" $_SERVER['SCRIPT_NAME']
string(29) "/~bertrand/svip/spip/pips.php"
/blah/sook
( http://sh.nu/p/6780 )
à+
--
toggg
bertrand Gugger wrote:
Prez,
(je sais pas, on doit dire "Ta sainteté, Prez" ?)
James wrote:
Hop-là,
Une tentative pour fournir des urls de type
article/joli-titre
breve/titre-de-breveetc...
Toute contribution pour faire marcher ce truc au poil est bienvenu
Tu veux dire sans rien péter ?
Je causais récemment d'une discussion ancienne.
http://thread.gmane.org/gmane.comp.web.spip.devel/37974/focus=37994
http://toggg.info/spip.php?rubrique6Disons que là, l'idée est de séparer les urls propres des tables de spip.
Je suis par ailleurs extrèmement géné par le fait de nécessiter un .htaccess
J'aime bien la méthode query string comme
http://chez.toi.tld/?ce_que je_veux&n'importe quoi
Apparemment, il y a des limitations que je ne distingue pas forcément complètement.
Sans doute déjà, ce_que je_veux&n'importe quoi a passé le cap du "?" et se retrouve dans le "query", donc soumis à un certain codage.
Je rigole pas , regardes qui a trafiqué dans http://cvs.php.net/viewvc.cgi/pear/Validate/Validate.php , je me suis bouffé des heures de rfc 2396 , vachement drole.
Aussi, spip utilise énormément ces paramètres GET , donc en rajoute, c'est normalement géré, mais ça interagit sans doute.Une autre solution, à voir, est de faire des urls directs, genre:
http://chez.toi.tld/spip.php/ce_que je_veux&n'importe quoi
Si spip.php existe et est un fichier (pas un répertoire) , le serveur (apache en tout cas) le charge et ne va pas plus loin. Bien sur, l'URI demandée est disponible à l'intérieur du script.
On est pas libre non plus dans cette zone , le "path" , je veux dire pas libre de n'importe quel caractère non plus.Bop bop
bertrand Gugger wrote:
Ça marche naturellement pas.
3 serveurs, 3 réponses différentes.
http://toggg.info/pips.php/blah/sook?oui=sisi
http://toggg.com/pips.php/blah/sook?oui=sisi
évidemment, on pourrait gauler le 404 ... je sais pas comment spip fait ça ...
bah ! je sens que c'est naze ![]()
--
toggg
en local sur mon ancilla , ça donne
$request_uri
string(48) "/~bertrand/svip/spip/pips.php/blah/sook?oui=sisi" $_SERVER['REQUEST_URI']
string(48) "/~bertrand/svip/spip/pips.php/blah/sook?oui=sisi" $_SERVER['QUERY_STRING']
string(8) "oui=sisi" $_SERVER['PHP_SELF']
string(39) "/~bertrand/svip/spip/pips.php/blah/sook" $_SERVER['SCRIPT_NAME']
string(29) "/~bertrand/svip/spip/pips.php"/blah/sook
( http://sh.nu/p/6780 )
à+
bertrand Gugger wrote:
bertrand Gugger wrote:
Ça marche naturellement pas.
3 serveurs, 3 réponses différentes.
http://toggg.info/pips.php/blah/sook?oui=sisi
http://toggg.com/pips.php/blah/sook?oui=sisiévidemment, on pourrait gauler le 404 ... je sais pas comment spip fait ça ...
bah ! je sens que c'est naze
bon, j'ai mis
ErrorDocument 404 /pips.php
dans .htaccess là (chez le squat toggg.com), ça peut le faire ?
--
toggg
bon, j'ai mis
ErrorDocument 404 /pips.php
dans .htaccess là (chez le squat toggg.com), ça peut le faire ?
La difficulté c'est que ça impose (du moins sur certains hébergements) une
réponse 404 impossible à remettre en 200...
-- Fil
Fil wrote:
bon, j'ai mis
ErrorDocument 404 /pips.php
dans .htaccess là (chez le squat toggg.com), ça peut le faire ?
La difficulté c'est que ça impose (du moins sur certains hébergements) une
réponse 404 impossible à remettre en 200...
oui oui
tu vois bien que je m'amuse
pis
404 , j'aime pô
--
toggg
bertrand Gugger a écrit :
Fil wrote:
bon, j'ai mis
ErrorDocument 404 /pips.php
dans .htaccess là (chez le squat toggg.com), ça peut le faire ?
La difficulté c'est que ça impose (du moins sur certains hébergements) une
réponse 404 impossible à remettre en 200...
oui oui
tu vois bien que je m'amuse
pis
404 , j'aime pô
t'as tort, Toggg
on a jamais rien fait de plus beau en France qu'une 404 cabriolet
L'instit wrote:
bertrand Gugger a écrit :
Fil wrote:
bon, j'ai mis
ErrorDocument 404 /pips.php
dans .htaccess là (chez le squat toggg.com), ça peut le faire ?
La difficulté c'est que ça impose (du moins sur certains hébergements) une
réponse 404 impossible à remettre en 200...
oui oui
tu vois bien que je m'amuse
pis
404 , j'aime pô
t'as tort, Toggg
on a jamais rien fait de plus beau en France qu'une 404 cabriolet
bah
Moi je roule depuis toujours en Driving a Renault 4 - One Year On
![]()
--
toggg
bertrand Gugger a écrit :
Je suis par ailleurs extrèmement géné par le fait de nécessiter un .htaccess (...)
Coucou,
Je viens d'introduire le mode query string. De fait, il 'marche' mieux que le mode initial qui pose quelques soucis avec l'arbo virtuelle.
Une autre solution, à voir, est de faire des urls directs, genre:
http://chez.toi.tld/spip.php/ce_que je_veux&n'importe quoi
Si spip.php existe et est un fichier (pas un répertoire) , le serveur (apache en tout cas) le charge et ne va pas plus loin. Bien sur, l'URI demandée est disponible à l'intérieur du script.
On est pas libre non plus dans cette zone , le "path" , je veux dire pas libre de n'importe quel caractère non plus.
en fait, on serait gagnant, je crois, à ecrire les urls avec le 'path' complet :
Si on parse le meta adresse_site avec parse_url() on récupère un path assez intéressant.
On le colle partout, pour tous les liens et on peut ajouter autant de sous-répertoires qu'on veut.
exemple:
l'adresse du site est http://chez.moi.tld/repertoire/perso/
on met partout /repertoire/perso/ (dans #CHEMIN, dans #FORMULAIRE_ADMIN etc...)
si c'est à la racine sur serveur, on met /
Reflexion à voix haute, je me trompe peut-être...
Bop bop
be bop
--
James