ユーザーログイン中に「デフォルト」をウェブサイトのドメイン名に置き換える方法


12

実行するとdrush user-login username、drushはのようなURLを印刷しhttp://default/user/reset/1/32323933...ます。デフォルトを実際のウェブサイト名に置き換えるにはどうすればよいですか?


ではない、それは非常に速くコメントを投稿しようとした、変数はsite_name、コマンドはDrupalの6サイトの名前を保存するために使用されたdrush vget site_name同じを与えるだろう、そうだろうdrush vset site_name WHATEVER_NAME_TO_SETな作業を行う必要があります...
optimusprime619

回答:


12

オプションを使用できます--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.phphttps : //github.com/drush-ops/drush/blob/master/examples/example.drushrc.php


2

ローカルサイトへのログインに次のコマンドを使用しました。

drush uli --uri=http://your_local_url

0

Drushサイトエイリアスファイルにuriを設定して、パスワードリセットリンクの開始時にhttp:// defaultを取得しないようにすることができます。

すなわち。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'

次に、パスワードリセットリンクのコマンドでDrushサイトエイリアスを使用します。

drush @example.dev uli

Drushサイトエイリアスの@記号の後のは、Drushサイトエイリアスファイル名の最初の部分に由来します。2番目の部分は、ファイルのサイトエントリから取得されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.