- ローカルホストのローカルマシン(ubuntu、Xampp)にdrupalをインストールしました。
- PathモジュールとPathautoモジュールがアクティブです(わかりやすいURLを生成するモジュール)。
ローカルインストールをwww.mysite.comに移行/プッシュする
- phpMyadmin(localhost)からSQLをエクスポートしました。
- ライブサイトで新しいDBを作成しました(localhost-DBとは別の名前でも問題はないと思います)。
- SQLをphpMyadmin(mysite)にインポートしました。
- drupalフォルダーのsites/default/settings.phpのusername-password-DBnameを変更しました。
- ここで、drupalフォルダーとそのすべてのコンテンツを「mysite.com」の/wwwにアップロードしました。
URL www.mysite.comにアクセスすると、サイトは私のローカルホストと同じように見えます。
だが -
localhost / drupalでtryPageを作成しましたが、pathauto(cleanURL)が明示的に「trypage」に変更したURL「content / trypage」を推奨しているため、ページへの絶対リンクは「localhost / drupal/trypage」ではありません。 「localhost/drupal / content/trypage」。
これで、mysiteのtrypageリンクをクリックすると、ローカルホストを参照して開き、ローカルページが開きます。つまり、mysite.comでnewpageをクリックすると、要求されたURLは「www.mysite.com/newpage」ではなく「localhost / drupal/newpage」になります。あなたはそれがSEOフレンドリーなURL生成問題、Pathautoモジュールのcozだと思いますか。
とにかくこれを解決するにはどうすれ
ばよいですか ?「localhost / drupal」を同じURL(mysite.com)から開くようにすると、正確にそれを行う方法がわかりません。vhostsを構成することで考えます。しかし、そうすると、URL www.mysite.comは、ローカルまたはオンラインのどこに移動しますか。- ローカルホストサイトに新しいモジュール、新しいコンテンツ、新しいページ、新しい本を追加し、mysite.comを更新したい場合は、SQLのエクスポート/インポートを毎回やり直して、rsync / sitecopy()などのソフトウェアを使用する必要がありますか? 、ライブサイトにフォルダをアップロードします。どうすればこれを解決できますか。