#php #xampp #apache2
#php #xampp #apache2
Вопрос:
В настоящее время я работаю над 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 / server не был найден на этом сервере. Если я явно указываю параметр в качестве переменной 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
Комментарии:
1. «Теперь конечная точка примера сохраняется в переменной $_GET[«_url»]» <- как? Я предполагаю, что какой-то URL переписывается, если да, пожалуйста, предоставьте подробную информацию об этом. Я предполагаю, что они не загружаются в вашей установке Raspberry PI.
2. @Jeto Вероятно, это встроенная перезапись XAMPP, я не писал никаких правил перезаписи. Спасибо за подсказку, я посмотрю это