У меня есть веб-сайт, на котором все запросы перенаправляются молча (через .htaccess
) на index.php
, а затем PHP используется для отображения правильной страницы (путем анализа REQUEST_URI
).
Мне было интересно, можно ли отправлять POST-данные на поддельный адрес?
У меня сейчас такая форма ...
<form action="/send-mail" method="post">
И мое .htaccess
правило ...
# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,L]
Мой index.php
проверяет isset($_GET['send-mail'])
, который отлично работает.
Однако, похоже, это отбрасывает все данные POST, которые должны быть отправлены на него.
Есть ли способ сохранить почтовые данные? Я не хочу использовать GET, потому что он не может отправить столько информации, хотя это может быть не проблема с простой формой запроса.
Вот мой .htaccess
для перенаправления на index.php
# serve files and dirs if they exist please, otherwise send to index
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php