Câu trả lời:
Bạn có thể sử dụng tùy chọn --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
Hoặc tạo một bản ghi trong tệp aliases.drushrc.php của bạn :
$aliases['yoursite-dev'] = array(
'root' => '/vhosts/yoursite.dev',
'uri' => 'yoursite.dev',
);
Bây giờ bạn có một bí danh @yoursite-devvà có thể sử dụng nó:
$ drush use @yoursite-dev
$ drush uli
Bây giờ tôi thích tạo sites/default/drushrc.phptệp cho mỗi thư mục Drupal:
<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';
Thông tin thêm về drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php
Bạn có thể đặt uri trong tệp bí danh trang web drush để tránh bị mặc định http: // ở đầu các liên kết đặt lại mật khẩu của bạn.
I E. drush / site / 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'
Sau đó sử dụng bí danh trang web Drush trong lệnh cho liên kết đặt lại mật khẩu:
drush @example.dev uli
Các ví dụ sau biểu tượng @ trong các trang web alias Drush xuất phát từ phần đầu tiên của Drush trang web bí danh tên tập tin. Phần thứ hai đến từ mục nhập trang web trong tập tin.
site_nameđược sử dụng để lưu tên của trang web trong Drupal 6, lệnhdrush vget site_namesẽ đưa ra tương tự, vì vậy có lẽdrush vset site_name WHATEVER_NAME_TO_SETnên thực hiện công việc ...