私はまだ解決できない奇妙な問題を抱えています。私はWordPress 3.4.1をインストールして独自のテンプレートを作りました。 qTranslate - 私は1つのプラグインを使います。私のローカルコピーとdevコピーdev.mysite.czにも問題はありません。
Wordpressをコピーしてメインサイト http://www.mysite.cz にログインすると、ダッシュボードが表示されません。代わりに、私はページ上部の管理パネルでホームサイトを取得するだけです。
私が今までに言える唯一の違いはwp-config.phpファイルにあります。プロダクションモードでは、この2つのディレクティブがさらにあります。
/** debugging mode */
define('WP_DEBUG', false);
/** Localisation */
define('WPLANG', 'cs_CZ');
どんなアドバイスでも非常に評価されます。ありがとう
問題は.htaccessにありました。 (ホスティング会社の管理者によって)サーバー上に隠されていたwordpressファイル以外に、(古いWebサイトからの)古いグローバル.htaccessファイルがありました。私は実際には管理者に連絡してそれらの書き換え規則を削除するように依頼しなければなりませんでした。
Wordpressを「コピーした」と言ったとき、どういう意味ですか?
どういう意味ですか
A)Wordpressのインストールフォルダ全体を新しいサーバの場所にコピーしましたか?
B)カスタムテーマフォルダのみを新しいサーバーの場所にコピーしましたか。
あなたの答えがAであれば、移行する前にあなたのサーバにWordpressの新しいコピーをインストールしたのではないと考えることができます。
あなたの答えがBの場合、あなたのテーマを移行する前にあなたはすでにWordpressの新しいコピーをインストールしたと仮定することができます。
インストール場所を移動するのに役立つ特別に設計された移行プラグインを使用しているのでない限り、Bが正しい方法です。または、新しい宛先に合わせて変更する必要があるURL内の関連URLを確実に更新しながら、手動でSQLファイルを操作する方法を知らない限り。
そうでなければ、管理ダッシュボードのような特定の領域を期待する場所をWordpressに伝えるURLは、まだあなたの前の場所を指しているかもしれません。
Functions.phpファイルに次の行を追加してください。
update_option('siteurl','http://example.com/');
update_option('home','http://example.com/');
上記のURLを現在のサイトのURLに置き換えます。ファイルを保存してください。その後、ログインページに戻ります。表示されない場合は、数回リフレッシュしてください。それが表示されれば、これが問題であることがわかります。あなたは今あなたのサイトにログインすることができます。
ログインしたら、以前に配置したfunctions.phpファイルのエントリを削除します。それからsettings -> general
に行き、site/homeアドレスのために見るURLがあなたが前にfunctions.phpに手動で入力したものと一致することを確認してください!それは一致するはずです。とにかくそれをチェックして確認してください。