Mam ten link na mojej stronie (Strona1):Jak utworzyć link, który przeniesie Cię z https do http?
<a href="@{Controller.action1().secure()}">Link1</a>
że bierze mnie na stronę (Strona2) za pośrednictwem protokołu HTTPS. Jak utworzyć link na stronie 2, który przenosi mnie z https na http? Pomyślałem, że notacja @@ może załatwić sprawę:
<a href="@@{Controller.action2()}">Link2</a>
, ale nie działa, akcja 2 jest również wywoływana przez https.
Co twoja generowane HTML wygląda? Jeśli twoje linki nie zawierają protokołów, możesz dodać przedrostek 'http: //' ręcznie. –
@XavierHolt dzięki, próbowałem tego i to działa. Miałem złe wrażenie, że '@@ {...}' zawsze dawało pełną ścieżkę 'http: //'. Jeśli użyję '@ {...}' (który podaje względną ścieżkę) zamiast '@@ {...} mogę ręcznie ustawić' http: // '. Nie elegancki, ale działa. Odpowiedź Alexandra Ponomarenko z drugiej strony wygląda na solidne rozwiązanie. – stojke