Strona 1 z 1

RewriteEngine a tablica POST

Napisane: czwartek, 6 grudnia 2012, 15:26
przez Imralius
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:

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]
przyjazne linki działają pięknie, ale problem pojawia się przy wysyłaniu/odbieraniu formularzy.

Po wysłaniu formularza pod:

Code: Zaznacz cały

<form action="/moje-konto/wiadomosci/wyslij" method="POST">
przechodzi na tą podstronę ale nie wysyła pól metodą POST, cała tablica $_POST jest pusta:

Code: Zaznacz cały

echo '<pre>';
print_r($_POST);

Code: Zaznacz cały

Array
(
)
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?

Re: RewriteEngine a tablica POST

Napisane: czwartek, 6 grudnia 2012, 15:49
przez Morfidon
Wysyłaj wartości POST na wersję oryginalną, a nie tą która jest wyświetlana dla użytkownika.