$ _GET ["_ url"] на веб-сервере Apache2 не работает - PullRequest
0 голосов
/ 23 марта 2019

В настоящее время я работаю над REST API в PHP.Поэтому я установил XAMPP на моем ПК с Windows 10, и пока он работает должным образом.

Для доступа к REST-конечной точке мне нужно будет открыть https://<PC IP>/Api/ExampleEndpoint.Теперь ExampleEndpoint сохраняется в переменной $_GET["_url"], и я вижу содержимое этой конечной точки в моем браузере.

Теперь я попробовал то же самое на веб-сервере Apache2 на моем Raspberry PI, но при доступе к тому жеКонечная точка в браузере (https://<RASP-IP>/Api/ExampleEndpoint) я получаю 404 Not Found - запрошенный URL / Api / сервер не найден на этом сервере. Если я явно предоставляю параметр в качестве переменной GET в URL (https://<RASP-IP>/Api?_url=ExampleEndpoint) работает как задумано.

Есть ли возможность использовать тот же синтаксис URL, который работал для XAMPP в Windows?


  • ПК: Win10, XAMPP, PHP7.3.3
  • Raspberry PI: Debian Stretch, веб-сервер Apache2, PHP 7.0.33-0 + deb9u3
...