Come sostituire "predefinito" con il nome di dominio del sito Web durante l'accesso dell'utente


12

Quando corro drush user-login username, Drush stampa un url come http://default/user/reset/1/32323933.... Come posso sostituire l' impostazione predefinita con il nome del sito Web effettivo?


Non l'ho provato quindi pubblicando un breve commento, la variabile site_nameviene utilizzata per salvare il nome del sito in Drupal 6, il comando drush vget site_namedarebbe lo stesso, quindi probabilmente drush vset site_name WHATEVER_NAME_TO_SETdovrebbe fare il lavoro ...
optimusprime619

Risposte:


13

Puoi usare l'opzione --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

O crea un record nel tuo file aliases.drushrc.php :

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

Ora hai un alias @yoursite-deve puoi usarlo:

$ drush use @yoursite-dev
$ drush uli

Aggiornare:

Ora preferisco creare un sites/default/drushrc.phpfile per ogni cartella Drupal:

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

Maggiori informazioni su drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php


2

Ho usato questo comando per accedere al mio sito locale:

drush uli --uri=http://your_local_url

0

È possibile impostare l'uri in un file alias del sito Drush per evitare di ottenere http: // default all'inizio dei collegamenti di reimpostazione della password.

vale a dire. Drush / siti / 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'

Quindi utilizzare l'alias del sito Drush nel comando per il collegamento di reimpostazione della password:

drush @example.dev uli

L' esempio dopo il simbolo @ nell'alias del sito Drush proviene dalla prima parte del nome file dell'alias del sito Drush. La seconda parte proviene dalla voce del sito nel file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.