使用 drush 时生成的链接地址前缀全部都是 http://default/

使用 drush uli 生成用户一次性登录链接,不能正确显示协议和域名,如:

vendor/bin/drush uli --uid=2

# 输出
# http://default/user/reset/2/1691991604/TWIUFoOmKnjjOevRG5d9mRp-vF5Pc_m0nKEbpVvwC6g/login

使用 drush 生成的 sitemap.xml 文件里的地址,以及使用 drush 调试生成的绝对链接也都是 http://default/

请问是什么问题?怎样能够显示正确的域名地址?

0
0

1 个回答

有以下几种方法可以让 drush 命令生成正确的地址:

方法1:使用 --uri 参数。

vendor/bin/drush uli --uid=2 --uri=https://www.yourdomain.com

方法2:使用 drush.yml 配置文件

  1. 在项目根目录创建 drush 配置文件: drush/drush.yml
  2. 向配置文件中添加如下配置
options:
  uri: 'https://www.yourdomain.com'

配置文件也可以放在其它位置,更多配置说明和示例可参考: vendor/drush/drush/examples/example.drush.yml

1
0
登录注册后添加答案