web-dev-qa-db-ja.com

Drupal新しいLinodeスタックで7、POST / GETS 404しているがページはまだ読み込まれていますか?

私はサイトを新しいlinode環境に移行しようとしています、そして私のウェブサイトは次の例外を除いて旅をしました:

/ user/loginでログインできません。資格情報を送信するとコンソールに404が表示され、ページが更新されるだけです。注:?q = userは機能します。

(?q = userメソッドを使用して)ログインすると、リクエストしたすべてのページに404が表示されますが、ページは引き続き読み込まれます。たとえば、mysite.com/t-shirtsにアクセスすると、ページは正常に読み込まれますが、コンソールはそのアドレスに404を表示します。

Colorbox経由でログインしようとすると(モーダルで)返されます:リクエストが失敗しました:エラー。

Ajaxを使用するページのすべての要素が失敗し、コンソールに404が表示されます。

SEEMが機能する短いURL、つまり/ catalogは適切なページを返します(コンソールでは404ですが)。/adminパスを使用して管理ページにアクセスすることもできますが、変更の送信は常に失敗するため、これらのページの内容を変更することはできません。

drupal install?)DrupalインストールステータスがGdとcURLがないことを示していますが、これには何の関係もないと思います。それ..

ベースURLは、settings.php(http://dev.skinnyboyswagclub.com)で適切なアドレスに設定されます

1
AT Design

この理由は、クリーンURLが無効になっている可能性が高いです。 Apacheでmod_rewriteが有効になっていることを確認してください。

404がDrupalをトリガーするため、ページのフェッチは引き続き機能します。Drupalは正しいページを返すことができます。リダイレクトを実行すると送信されたデータが失われるため、フォーム送信では機能しません。

4
Berdir

私は以下を提案します:

  1. すべてのログを確認してください。これらには、D7、webserver、syslogが含まれます。
  2. Vanilla D7サイトを稼働させて、すべての依存関係の問題を解決します。
  3. クリーンなURLとキャッシュが正しく機能していることを確認してください。
  4. 移行したサイトで、クリーンなURLとキャッシング、キャッシングモジュールなどをオフにします。
  5. $base_urlオプションをコメント化してみてください。
  6. すべてのログを確認してください。これらには、D7、webserver、syslogが含まれます。

また、drushをインストールして(まだインストールされていない場合)、ステータスを確認し、ウォッチドッグログを監視します。

0
user7667