RewriteEngine a tablica POST
Napisane: czwartek, 6 grudnia 2012, 15:26
Witam, piszę portal który z założenia ma działać na przyjaznych linkach, dlatego używam Rewrite mode, oto mój kawałek z htaccess:
przyjazne linki działają pięknie, ale problem pojawia się przy wysyłaniu/odbieraniu formularzy.
Po wysłaniu formularza pod:
przechodzi na tą podstronę ale nie wysyła pól metodą POST, cała tablica $_POST jest pusta:
Jak to rozwiązać? czy istnieje w ogóle sposób wysłania zmiennych za pomocą tablicy $_POST? a może jakiś sposób ominięcia tablicy $_POST?
Code: Zaznacz cały
RewriteEngine On
RewriteRule ^wyloguj(/)?$ index.php?login=koniec [L]
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^([^.]+)$ $1/ [R=301,L]
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?page=$1&url=$2&url2=$3 [NC,L]
RewriteRule ^(.*)/(.*)/$ index.php?page=$1&url=$2 [NC,L]
RewriteRule ^(.*)/$ index.php?page=$1 [NC,L]
Po wysłaniu formularza pod:
Code: Zaznacz cały
<form action="/moje-konto/wiadomosci/wyslij" method="POST">
Code: Zaznacz cały
echo '<pre>';
print_r($_POST);
Code: Zaznacz cały
Array
(
)