Https генерация url
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Https генерация url
Товарищи, вопрос так и не решился
почему
yii\helpers\Url::home('https') генерирует:
https://example.ruhttp://example.ru
Откуда берется дублирование?
Никаких спецнастроек для https в фреймворке не делал (только правил .htaccess)
почему
yii\helpers\Url::home('https') генерирует:
https://example.ruhttp://example.ru
Откуда берется дублирование?
Никаких спецнастроек для https в фреймворке не делал (только правил .htaccess)
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Https генерация url
и зачем столько вариантов получить url
Url::home()
Yii::$app->homeUrl;
Yii::getAlias('@web')
что в каких случаях использовать.
Url::home()
Yii::$app->homeUrl;
Yii::getAlias('@web')
что в каких случаях использовать.
Re: Https генерация url
Yii::$app->homeUrl возвращает относительный путь
Yii::getAlias('@web') - разбивает алиас к опубликованной папке web
Url::home() - посмотрите в коде, как оно рабтает
Yii::getAlias('@web') - разбивает алиас к опубликованной папке web
Url::home() - посмотрите в коде, как оно рабтает
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Https генерация url
Ладно, мне надо в странице прописать пути к некоторым картинкам
что использовать?
Yii::$app->homeUrl . '/путь/к/img.jpg';
Yii::getAlias('@web') . '/путь/к/img.jpg';
Url::home() . '/путь/к/img.jpg';
почему?
что использовать?
Yii::$app->homeUrl . '/путь/к/img.jpg';
Yii::getAlias('@web') . '/путь/к/img.jpg';
Url::home() . '/путь/к/img.jpg';
почему?
Re: Https генерация url
Код: Выделить всё
Yii::getAlias('@web/path/to/image.jpg')
Код: Выделить всё
echo Url::to(Yii::getAlias('@web/img/pIkfp.gif'), true);
Re: Https генерация url
Код: Выделить всё
// /index.php?r=site/index
echo Url::to(['site/index']);
// /index.php?r=site/index&src=ref1#name
echo Url::to(['site/index', 'src' => 'ref1', '#' => 'name']);
// /index.php?r=post/edit&id=100 псевдоним "@postEdit" задан как "post/edit"
echo Url::to(['@postEdit', 'id' => 100]);
// Текущий URL
echo Url::to();
// /images/logo.gif
echo Url::to('@web/images/logo.gif');
// images/logo.gif
echo Url::to('images/logo.gif');
// http://www.example.com/images/logo.gif
echo Url::to('@web/images/logo.gif', true);
// https://www.example.com/images/logo.gif
echo Url::to('@web/images/logo.gif', 'https');
Re: Https генерация url
так получилось потому что вы пытались сгенерировать url на домене который был на httplouisvuitton писал(а): ↑2018.05.16, 17:18 https://example.ruhttp://example.ru
Откуда берется дублирование?
вот еще есть вариантик, его также можно комбинировать как и в вариантах предложенных выше:
Код: Выделить всё
Yii::$app->urlManager->createAbsoluteUrl('@web/images/logo.gif')
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Https генерация url
Это понятно, но что это значит?! почему так происходит? есть какая то настройка указать yii, что сайт теперь работает по https?
Url::to(some/route'', 'https') работает норм
а Url::home('https'); выдает дублированный домен
Господиandku83 писал(а): ↑2018.05.16, 21:35 вот еще есть вариантик, его также можно комбинировать как и в вариантах предложенных выше:Код: Выделить всё
Yii::$app->urlManager->createAbsoluteUrl('@web/images/logo.gif')
Я хотел понять зачем столько вариантов, какой лучше использовать, а вы мне еще подкинули