Skip to content

Fix #4855 Ne pas nécessiter la présence d’un htaccess pour traiter l’url d’api de statistiques

marcimat a demandé de fusionner gh-6d92ff8f/4856/unknown/refs/pull/4856/head vers master

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 ?)

Rapports de requête de fusion