Browse Source

Changement du format des APIs : on utilise un "." dans le déclancheur, ce qui évite un conflit avec les URLs propres (qui normalement n'ont pas de "."). De plus on préfixe l'action appelée par "api" ce qui évite de pouvoir appeler n'importe question action.

Ce qui donne : 
http://site/xmlrpc.api => action=api_xmlrpc
http://site/atom.api/patates/1234 => action=api_atom&arg=patates/1234
spip-3-stable
RastaPopoulos 11 years ago
parent
commit
3264ec90d6
  1. 6
      htaccess.txt

6
htaccess.txt

@ -91,9 +91,11 @@ RewriteRule ^([1-9][0-9]*)$ spip.php?action=redirect&type=article&status=301
###
###
# APIs http://site/api/xmlrpc
# APIs
# http://site/xmlrpc.api
# http://site/atom.api/articles/1234
RewriteRule ^api/([\w]+)(/(.*))?$ spip.php?action=$1&arg=$3 [QSA,L]
RewriteRule ^([\w]+)\.api(/(.*))?$ spip.php?action=api_$1&arg=$3 [QSA,L]
# Fin des APIs
###

Loading…
Cancel
Save