6

httpsで実行されるWebサイトを作成しています..しかし、使用して絶対URLを作成すると

echo    Yii::app()->createAbsoluteUrl('site/index');

常にhttp://mydomainname.com/site/indexを返します。

私の期待される出力はhttps://mydomainname.com/site/indexです。

https で URL を作成するにはどうすればよいですか?

4

5 に答える 5

19

これを試して

Yii::app()->createAbsoluteUrl('site/index', array(), 'https');
于 2013-11-04T05:34:59.453 に答える
4

ホストを変更してみる

'components' => array( ... 'request' => array( 'HostInfo' => ' https://mydomainname.com ', ), ... ),

于 2015-11-26T10:46:00.033 に答える
0

ここで説明されているように、カスタム UrlManager 実装を作成することをお勧めします。

http://www.yiiframework.com/wiki/407/url-management-for-websites-with-secure-and-nonsecure-pages

利点は、本物のリダイレクトがあるたびに、ユーザーが不必要な二重リダイレクトに苦しむ必要がないことです。

于 2015-09-18T02:38:59.133 に答える