Cum sa redirectionezi in Apache continutul unui formular

De ce ar fi nevoie de asta? Pai .. exemplu practic chiar pe acest site: am trecut la https si pe Chrome daca nu toate resursele si formularele sunt catre https apare in bara de adresa un lacat cu un semn de avertisment (in loc de lacatul verde). Asta e totusi ok fata de IE care si avertizeaza utilizatorul cu privire la aceasta problema.

Reusisem sa fac rezolv problema cu o singura exceptie: formularul de inscriere la newsletter care facea submit la o adresa http de la mailchimp. Din pacate nu au si suport https asa ca a trebuit sa gasesc eu o solutie.

Pasul 1: Solutia!

Solutia a venit cu ajutorul documentatiei pentru htaccess si modului proxy_http :)

In codul HTML am schimbat din

<form action="http://LINK_CATRE_ALT_SITE" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
in
<form action="/newsletter_mc" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
Am activat pe server modulul proxy_http si am dat apoi restart la apache:
sudo a2enmod proxy_http
sudo service apache2 restart

In .htaccess am adaugat linia: 
RewriteRule ^newsletter_mc http://LINK_CATRE_ALT_SITE [L,NC,P]
Asta a fost tot :)

df


Despre autor

sorin
Telefon: 0724540234
Trimite-i un email


Faci ceva interesant?

Adaugă proiectul tău acum!