From 06fa51448336d8ad95d70e7cd96e4c3f4e30907a Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Wed, 24 Mar 2021 18:39:26 +0100 Subject: Compatibility ORIG_PATH_INFO (#3560) #fix https://github.com/FreshRSS/FreshRSS/issues/3542 --- p/api/greader.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/p/api/greader.php b/p/api/greader.php index a2542adef..b4fe5e67c 100644 --- a/p/api/greader.php +++ b/p/api/greader.php @@ -939,7 +939,16 @@ function markAllAsRead($streamId, $olderThanId) { exit('OK'); } -$pathInfo = empty($_SERVER['PATH_INFO']) ? '' : urldecode($_SERVER['PATH_INFO']); +$pathInfo = ''; +if (empty($_SERVER['PATH_INFO'])) { + if (!empty($_SERVER['ORIG_PATH_INFO'])) { + // Compatibility https://php.net/reserved.variables.server + $pathInfo = $_SERVER['ORIG_PATH_INFO']; + } +} else { + $pathInfo = $_SERVER['PATH_INFO']; +} +$pathInfo = urldecode($pathInfo); $pathInfo = preg_replace('%^(/api)?(/greader\.php)?%', '', $pathInfo); //Discard common errors if ($pathInfo == '') { exit('OK'); -- cgit v1.2.3