Передача данных в скрипт PHP в URL Path - PullRequest
0 голосов
/ 29 января 2020

Я в прошлом сталкивался с практикой добавления данных к пути URL. Обратите внимание, что я конкретно не говорю о перезаписи URL . например, учитывая URL ...

 http://example.com/path/script.php

, тогда скрипт. php также будет вызываться с URL

 http://example.com/path/script.php/more/stuff/after

(суффикс пути может быть проанализирован с помощью PHP код). Я знаю, что это работает из коробки с Apache и mod_ php (я только что сам воссоздал это здесь).

Однако я не знаю механизма, лежащего в основе этого. Когда я пытаюсь найти его в Google, я продолжаю получать статьи о том, как переписать URL, чтобы переместить компоненты пути в запрос. Он работает на моей локальной Apache установке, но я хотел понять, почему / если это переносимо на другие PHP реализации.

Этот скрипт демонстрирует:

 This is /var/www/html/test/script.php invoked by /test/script.php/other/stuff
 <?php

 print "This is " . __FILE__ . " invoked by " . $_SERVER['REQUEST_URI'] . "<br />";
 print "<hr />\n"; 
 highlight_file(__FILE__);

Является ли эта часть о содержании переговоров? Что-то другое? Это работает в nginx + php -fpm? Если это так, то требуется ли вам эзотерическая конфигурация c?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...