У меня проблема с отправкой параметров POST при моей относительно новой установке Apache.
В корне моего документа у меня есть файл test.html, который имеет следующее:
<form action="/test" method="POST">
<input type="text" name="param" value="test" />
<input type="submit" />
</form>
Мой файл .htaccess устанавливает индексный файл в serve.php следующим образом:
DirectoryIndex serve.php
Внутри serve.php я просто распечатываю параметр POST следующим образом:
<?= $_POST['param'] ?>
Как написано, это не работает.Если я изменяю метод на GET (а также изменяю файл serve.php для доступа к GET), он работает.Если я явно указываю, что действие должно быть «/test/serve.php», оно работает.
Почему-то кажется, что параметры POST теряются при преобразовании в индексный файл.Мысли о том, почему?