Как заменить «по умолчанию» на доменное имя веб-сайта во время входа в систему с помощью drush

12

Когда я бегу drush user-login username, Drush печатает URL-адрес, как http://default/user/reset/1/32323933.... Как я могу заменить default на фактическое имя сайта?

ХПН
источник
Не пробовал, поэтому, опубликовав краткий комментарий, переменная site_nameиспользуется для сохранения имени сайта в Drupal 6, команда drush vget site_nameвыдаст то же самое, поэтому, вероятно, drush vset site_name WHATEVER_NAME_TO_SETдолжна сработать ...
optimusprime619

Ответы:

13

Вы можете использовать опцию --url:

-l <http://example.com:8888>, URI of the drupal site to use (only needed in multisite environments or when running on an alternate port).
--uri=<http://example.com:8888>

$  drush uli -l yoursite.dev

Или создайте запись в вашем файле aliases.drushrc.php :

$aliases['yoursite-dev'] = array(
  'root' => '/vhosts/yoursite.dev',
  'uri' => 'yoursite.dev',
);

Теперь у вас есть псевдоним @yoursite-devи вы можете использовать его:

$ drush use @yoursite-dev
$ drush uli

Обновить:

Теперь я предпочитаю создавать sites/default/drushrc.phpфайлы для каждой папки Drupal:

<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';

Дополнительная информация о drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php

kalabro
источник
2

Я использовал эту команду для входа на мой локальный сайт:

drush uli --uri=http://your_local_url
Эдисон К
источник
0

Вы можете установить URI в файле псевдонимов сайта drush, чтобы избежать получения http: // default в начале ваших ссылок для сброса пароля.

то есть. Drush / сайты / example.sites.yml

live:
   host: server.example.com
   user: user   
   ssh: '-p 22'
   root: /home/user/public_html/docroot
   uri: 'http://example.com'
test:
   host: server2.example.net
   user: user2
   ssh: '-p 22'
   root: /home/user2/public_html/docroot
   uri: 'http://test.example.net'
dev:
   host: localhost
   user: docker
   root: /var/www/docroot
   uri: 'http://example.dev.example.com'

Затем используйте псевдоним сайта Drush в команде для ссылки сброса пароля:

drush @example.dev uli

Пример после символа @ в псевдониме сайта Drush происходит от первой части Drush псевдонима сайта файла. Вторая часть происходит от записи сайта в файле.

frederickjh
источник