2016-07-06 6 views
0

サブドメインにクライアントのサイトを構築しました。私はそれから、ファイルとデータベース全体を新しいサーバーに転送しました。再インストールしないでベースURLを設定する方法はありますか?

問題はベースURLが機能しなくなりました。

が、私はそれを手動で設定し、例えば:

<base href="http://www.website.com/"> 

しかし、これは新しいタブで開いているすべてのリンクを作るようです。

データベースや設定ファイルでこれを解決できる方法はありますか?

+0

ため

  • チェックコア/設定を設定している場合、あなたがしようとしましたあなたの.htaccessファイルを確認してください: '<基本のhref = "[[++ SITE_URL]]"> '? – Vasis

  • +0

    @Vasisはい私はしました。問題は、 'site_url'設定で古いサブドメインのURLが保存されているようです。 DBや設定ファイルでその設定が見つかりません。 – MeltingDog

    +0

    '/ core/cache /'フォルダを手動で消去しようとしましたか? – Vasis

    答えて

    0

    ModxのほとんどのパスとURLは、サイト全体の設定に基づいています。多分あなたが調整しなければならないいくつかがあります。 core_pathが最も基本的です。これと設定ファイルだけでは十分ではない場合、これらは、また、「システム設定」

    の下で、管理者の右上隅にあるギアの下に見つけることができます

    、このSO質問は再インストール示唆しますセットアップフォルダを開き、初期設定を再実行します。

    Move modx site from subfolder to root folder

    1

    別のサーバー、ドメインまたはサブドメインにMODXサイトを移動した後、あなたは次のような場所をチェックして、アクションを実行する必要があります。

    • 明確サイトキャッシュ
    • チェック(!)キャッシュフォルダが本当に空いている場合はFTP経由でFTPを介して
    • もし設定されていなければ、あなたのホストに質問してください。777または755
    • 編集テンプレートに新しいベースが含まれていますhref
    • 古い書き換えルールは、古いパスまたはURL
    関連する問題