Похоже, что значения POST теряются при использовании .htaccess RewriteRule. Значения GET в порядке. Как исправить?

Несколько дней назад у меня возник вопрос об удалении index.php из адресной строки, чтобы адрес страницы выглядел короче и лучше. Самый короткий Решением этой проблемы было ( RewriteRule ^ index.php / [L, R = 301] в файле .htaccess ). И это работает!

Поскольку я поместил эту строку в .htaccess, некоторые страницы перенаправляются на главную страницу. Я потратил много времени, чтобы догадаться, почему. Насколько я понимаю, ответ таков: с RewriteRule ^ index.php / [L, R = 301] , $ _POST параметры не отправляются на следующую страницу. Параметры $ _GET в порядке. Как только я удалю RewriteRule ^ index.php / [L, R = 301] из .htaccess, все станет нормально. Почему это происходит и как это исправить?

Спасибо.

12
задан Community 23 May 2017 в 12:09
поделиться