Comment remplacer «par défaut» par le nom de domaine du site Web lors de la connexion utilisateur drush


12

Quand je cours drush user-login username, drush imprime une URL comme http://default/user/reset/1/32323933.... Comment remplacer par défaut le nom réel du site Web?


Je ne l'ai pas essayé, donc poster un commentaire rapide, la variable site_nameest utilisée pour enregistrer le nom du site dans Drupal 6, la commande drush vget site_namedonnerait la même chose, donc drush vset site_name WHATEVER_NAME_TO_SETdevrait probablement faire le travail ...
optimusprime619

Réponses:


13

Vous pouvez utiliser l'option --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

Ou créez un enregistrement dans votre fichier aliases.drushrc.php :

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

Vous avez maintenant un alias @yoursite-devet pouvez l'utiliser:

$ drush use @yoursite-dev
$ drush uli

Mise à jour:

Maintenant, je préfère créer un sites/default/drushrc.phpfichier pour chaque dossier Drupal:

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

Plus d'informations sur drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php


2

J'ai utilisé cette commande pour me connecter à mon site local:

drush uli --uri=http://your_local_url

0

Vous pouvez définir l' URI dans un fichier d'alias de site drush pour éviter d'obtenir http: // par défaut au début de vos liens de réinitialisation de mot de passe.

c'est à dire. drush / sites / 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'

Utilisez ensuite l'alias de site Drush dans la commande du lien de réinitialisation du mot de passe:

drush @example.dev uli

L' exemple après le symbole @ dans l'alias du site Drush provient de la première partie du nom de fichier de l'alias du site Drush. La deuxième partie provient de l'entrée du site dans le fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.