diff options
| author | 2021-03-24 18:39:26 +0100 | |
|---|---|---|
| committer | 2021-03-24 18:39:26 +0100 | |
| commit | 06fa51448336d8ad95d70e7cd96e4c3f4e30907a (patch) | |
| tree | 661d52be28edafe0509a234b7edb9cc539f32d3f | |
| parent | d04166532af949594b41f94fac2858be25ef833f (diff) | |
Compatibility ORIG_PATH_INFO (#3560)
#fix https://github.com/FreshRSS/FreshRSS/issues/3542
| -rw-r--r-- | p/api/greader.php | 11 |
1 files changed, 10 insertions, 1 deletions
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'); |
