Drupal 7では、WebサイトのベースURLをすばやく変更できます。
Drupal 8でこれを行うにはどうすればよいですか?
Drupal 7では、WebサイトのベースURLをすばやく変更できます。
Drupal 8でこれを行うにはどうすればよいですか?
回答:
Drupal 8では、このオプションは削除されました。base_url
サイトを実行するために設定する必要はありません 。Drupal 8は、ユーザーの支援なしでこれを検出できます。そうでない場合は、まずWebサーバーの構成を確認する必要があります。
代わりに、settings.phpでbase_url
構成する必要trusted_host_patterns
があります。これはサイトの実行には必要ありませんが、セキュリティ上の理由から重要です。
詳細はこちらからのsettings.phpから削除BASE_URLオプションと信頼されたホスト名の設定のための新しい設定
編集:
過去に$ base_urlを使用していたコマンドラインまたはリバースプロキシからdrupalを実行する場合、いくつかの特別なユースケースがあります。symfonyのため、これは同じ方法でサポートされなくなりました。これらのケースにソリューションを提供する方法についての議論があります。これは、コマンドラインまたはリバースプロキシからdrupalを実行できないという意味ではありません。標準的な方法はもちろん問題なく可能です。
ここで開発をフォローできます:https : //www.drupal.org/node/2753591
本番環境(http:// example.com/)と開発環境(http:// localhost /〜aviram / example.com /)の間を移動するときに、ある種の微調整が必要になると思いました。しかし、いいえ、D8はリンクを自動的に修正するのに十分スマートです。
完全なサイト(PHPファイルとDBダンプ)を移動した後、データベースモデルの更新がない場合でも、D8データベース更新プロセス(http://example.com/update.php)を実行するだけです。これにより問題が修正されます。
これはDrupal 8のキャッシュ関連の問題であり、おそらく事前にレンダリングされたコンテンツがsites / default / files / php /に保持されているためだとわかりました。そして、update.phpプロセスは何らかの形でこのキャッシュを消去します。