Я не уверен, какие настройки перезаписи у вас есть, так что я думаю, вы должны указать URL в действии формы.Вы не сможете использовать $ _SERVER ['PHP_SELF'], так как он вернет путь к файлу, который фактически выполняется.
Например:
<form action="'.$_SERVER['PHP_SELF'].'">
to
<form action="'./url/as/per/rewrite'].'">
Если это не служит цели.Вы можете взглянуть на $_SERVER['REQUEST_URI']
или
$_SERVER['REDIRECT_QUERY_STRING']
$_SERVER['REDIRECT_URL']
и обновить значение действия формы.
Надеюсь, это поможет.