(Извините, если это описание показалось неадекватным. Я предполагал, что большинство людей знакомы с широко используемой техникой создания URL-адресов, которые на самом деле не указывают на файл. Затем Apache mod_rewrite используется для перезаписи любого URL-адреса, который не указывает на реальный файл, например, /index.php. Этот метод описан во многих местах и используется во многих известных программных продуктах. чем приводить примеры, я хотел чтобы сосредоточиться на конкретной проблеме, которую mod_php и PHP-FPM обрабатывают по-разному. Это различие может вызвать проблемы. Это можно проверить без использования какого-либо программного приложения. создав одну конфигурацию с помощью PHP-FPM и одну с mod_php, включив mod_rewrite и настроив ее с помощью:
Код: Выделить всё
## The following 3 lines provide standard SEF rewrite
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.php [L]
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79271582/php-fpm-and-apache-setting-script-name[/url]
Мобильная версия