Tôi có liên kết này trên trang web của tôi (page1):Cách tạo liên kết đưa bạn trở lại từ https đến http?
<a href="@{Controller.action1().secure()}">Link1</a>
mà sẽ đưa tôi đến một trang (page2) qua https. Làm thế nào để tạo một liên kết trên trang 2 đưa tôi trở lại từ https đến http? Tôi nghĩ ký hiệu @@ sẽ thực hiện thủ thuật:
<a href="@@{Controller.action2()}">Link2</a>
nhưng không, action2 cũng được gọi qua https.
gì HTML được tạo của bạn trông như thế nào? Nếu các liên kết của bạn không bao gồm các giao thức, có thể bạn có thể thêm tiền tố 'http: //' bằng tay. –
@XavierHolt cảm ơn, tôi đã thử điều này và nó hoạt động. Tôi đã có ấn tượng sai rằng '@@ {...}' luôn cung cấp đầy đủ đường dẫn 'http: //'. Nếu tôi sử dụng '@ {...}' (cho phép đường dẫn tương đối) thay vì '@@ {...}' tôi có thể tự đặt 'http: //'. Không thanh lịch, nhưng hoạt động. Câu trả lời của Alexander Ponomarenko, mặt khác, trông giống như một giải pháp mạnh mẽ. – stojke