Browse Source

Allez on teste une petite nouveauté. En attendant un jour une vraie gestion du routage des URLs, on va prendre rapidement en compte des URLs propres pour les APIs.

Le htaccess sait donc gérer :
http://site/api/truc => action=truc
http://site/api/truc/bidule/32 => action=truc&arg=bidule/32

Le premier bloc après le slash correspond au nom d'une action, et tout ce qui suit sera "arg". Évidemment ça garde la query string qu'il y aurait en plus.

On peut donc écrire :
http://site/api/xmlrpc
http://site/api/atom/patates/1234
spip-3-stable
RastaPopoulos 11 years ago
parent
commit
385385f27f
  1. 7
      htaccess.txt

7
htaccess.txt

@ -90,6 +90,13 @@ RewriteRule ^([1-9][0-9]*)$ spip.php?action=redirect&type=article&status=301
#
###
###
# APIs http://site/api/xmlrpc
RewriteRule ^api/([\w]+)(/(.*))?$ spip.php?action=$1&arg=$3 [QSA,L]
# Fin des APIs
###
###
# URLs "propres", "propres2", "libres", "arbo"

Loading…
Cancel
Save