-1

既存の Drupal サイトをあるサーバーから別のサーバーに移動する必要があります。私はmysqlデータベースのエクスポート/インポートを行い、ファイルを新しいサーバーにコピーすることでこれを行いました. 新しいシステムでは、ルート ページは正常に表示されますが、より深いディレクトリ レベルに移動しようとすると、404 Not Found エラーが発生します。

したがって、drupal.newserver.com -> 正常に動作しますが、drupal.newserver.com/user -> 404 が表示され、すべてのサブディレクトリで同じように発生します

drupal エクスポートの一部として欠けているものはありますか? Web サーバーの docroot の下にある /sites ディレクトリの構造に関連している可能性がありますか?-古いサーバーにちなんで名付けられたフォルダーがあります (つまり、drupal.oldserver.com ではなく drupal.newserver.com? _htaccess ファイルと .hta ファイルですが、コピーしたサイト ファイルの .htaccess ファイルではありません。

非常に明白な質問をしている場合は申し訳ありません - 私は Drupal に非常に慣れていません。ありがとうございました!

4

2 に答える 2

2

Web サーバーでクリーン URL が有効になっているかどうかを確認します。確認するには、これを試してください:

drupal.newserver.com/?q=user.
于 2013-05-14T17:06:55.377 に答える
0

グーグル検索で出くわす可能性のある人なら誰でもできるようにするために、これを機能させることができました。mod_rewrite が有効になっている間に、httpd.conf 内の Web ディレクトリの AllowOverride ディレクティブを「All」に設定する必要がありました。これに設定されていない場合、サーバーは、drupal ディレクトリに配置した .htaccess ルールを尊重しません。Apache 構成ファイルを使用してからしばらく経ちましたが、最終的にそれらをつなぎ合わせるのに時間がかかりました。主なブレークスルーは、clean-url をオフにするとリンクは機能するが見栄えが悪く、clean_url を調査できることに気付いたときです。

于 2013-05-23T20:17:58.047 に答える