Fix #4855 Ne pas nécessiter la présence d’un htaccess pour traiter l’url d’api de statistiques
2 types d’urls sont créés sur l’api de statistiques,
- l’une depuis le privé
./transmettre.api/...
- l’autre depuis le public
../transmettre.api/
J’ai fait là le choix de tout remplacer par ./?action=api_transmettre
ou ../?action=api_transmettre
mais pour le public on aurait pu remplacer par ../spip.php?action=api_transmettre
par exemple.
À voir, mais sinon ça donnait donc cela :
// Ne pas imposer une redirection d’url
$url = str_replace(
[
'../transmettre.api/',
'./transmettre.api/',
],
[
'../spip.php?action=api_transmettre&arg=',
'./?action=api_transmettre&arg=',
],
str_replace('?', '&', $url)
);
J’ai préféré proposer une forme plus simple, je ne crois pas que ça soit très gênant (sauf si le index.php public est modifié peut être ?)