私は過去にいくつかのサーバーにSilverStripeを正常にインストールしました(ただし、私はSilverStripeの専門家ではありません)。今回はSSのインストールが機能せず、修正方法がわかりません。
問題
- SilverStripe 2.4.6がサーバーに正しくインストールされている(AFAIK)。
- フロントエンドは期待どおりに機能します。(デフォルトのテーマを表示します。すべてのページが正しく読み込まれます。)
- CMS管理セクションに正常にログインできます。CMSは読み込まれますが、左側のブラウザペインを使用してCMSのサイトページを変更すると、CMSに円形の読み込み記号が表示されます。新しいページの読み込みが完了することはありません。
- FirefoxでFirebugのコンソールを使用する-CMSのページを変更しようとすると(ページブラウザペインをクリックして)、CMSは2つのページを読み込もうとします。2ページ目は404をリクエストします。 最初のGETリクエストは、最初のページの読み込みからのものです。次のPOST+GETリクエストは、ページツリーをクリックしてページを変更すると発生します。
解決策を見つけようとしています
silverstripeの削除と再インストールを2回試しました。(2.4.7および2.4.6)どちらの場合も問題が再発します。
奇妙なことに、このサーバーはすでに他の2つのシルバーストライプサイトを実行しています(どちらも問題なくインストールしました)。3つのWebサイトはすべて、異なるドメインを介してアクセスされます。この3番目のドメインの構成に問題がある可能性があると考えて、別のドメインを介してこのインストールにアクセスしようとしましたが、それも役に立ちませんでした。
今何を試してみるべきですか?私は困惑しています。
前もって感謝します。
コメントへの回答
ルートの.htaccessファイルを確認してください。RewriteBaseが/に設定されていることを確認してください
チェック済み。PasteBinの完全な.htaccess
確かに、javascripのURLは奇妙です。前のPOSTリクエストから返されるものに異常がないか確認してください。サイトは開発モード、テストモード、またはライブモードで実行されていますか?
POSTリクエストに異常は見られません。
手がかりが見つかりました:サイトはDEVモードで実行されています。ライブモードに切り替えると、問題は解消されます。また、2番目のGET要求はDEVモードでのみ表示されます。