문제

I am trying to get a secure url like this:

$this->storeManager->getStore()->getUrl('someurl', ['_secure' => 'true']);

I still get an insecure url with http://...

What am I doing wrong?

도움이 되었습니까?

해결책

I'm pretty _secure only works if the URL natively supports HTTPS.

In case it does not (which seems to be your case as your code is totally valid) you can force it using _forced_secure:

$this->storeManager->getStore()->getUrl('someurl', ['_secure' => true, '_forced_secure' => true]);

Also you were casting true to a string 'true' I'm not sure if it's the reason but I changed that in the code I posted.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top