auでPOST時に「このページは見つかりませんでした(404)」の対処法

index.php?id=hoge

formタグのactionが空白だとエラー?

<form ethod="post" action="">
    <input type="submit" name="submit" value="送信" />
</form>


なので下記の様に指定すると治った。

<form method="post" action="index.php?id={$smarty.get.id|escape}">
    <input type="submit" name="submit" value="送信" />
</form>


調査したところ、

  • 【action=""】と未指定
  • URLにGETリクエストパラメータが含まれている

の上記全てを満たしていると正常動作しないっぽい。