2014-11-28 3 views
1

Это вопрос о Yii 2. Я уже делал это для Yii 1.x (предыдущие версии), но Yii 2 кажется совсем другим.Как указать доменное имя для Yii 2 baseurl

Для статического веб-сайта мне нужно установить базовый URL-адрес: http://www.sampledomain.com Я понимаю, что имя сервера по умолчанию может использоваться. Однако я хотел бы жестко закодировать свое доменное имя в каком-то одном месте в рамках.

В моем /config/web.php (файле конфигурации). У меня такая конфигурация.

$config = [ 
    'id' => 'basic', 
    'basePath' => dirname(__DIR__), 
... 

В настоящее время Yii::$app->request->BaseUrl возвращается и пуст.

Если это все о настройке и получении Yii baseurl. Может ли кто-нибудь помочь, показывая мне, как может измениться код выше, поэтому я могу установить базовый URL-адрес на http://www.sampledomain.com. . На данный момент статический сайт Yii 2 занимает $ _SERVER ['SERVER_NAME'] домена, поэтому он использует посещаемый домен. Однако, если мой статический сайт имеет несколько паркованных доменов, я хочу, чтобы все внутренние ссылки внутри веб-сайта использовались только для одного домена. Это возможно?

ответ

1

В params.php добавить

return [ 
....., 
    'domainName' => 'yourDomani.com', 
] 

и контроллера вы можете назвать это

Yii::$app->params['domainName']; 
+0

Спасибо за совет, что соответствует требованиям, и я только начал реализовывать подобное. Однако я ожидаю ответа на путаницу yii baseurl, которую у меня есть. – inckka

Смежные вопросы