私はWordPressをローカルにインストールしてテーマを作成しましたが、それはうまくいきました。今、私はFTP経由でWebサーバーにサイトをデプロイしたいと思ったので、私はそれがサイトに到達することを不可能にする301 Redirectループによって立ち往生しました(バックエンドログインを除いて)。
現在のサイトを上書きしたくないので、WordPressをサブディレクトリに移動しました。 次の手順はうまくいきませんでした:
wp_options
テーブルからsiteurl
とhome
を変更する(wwwとnon-wwwの両方を試した).htaccess
を編集します。これがうまくいかなかった後、私はそれを削除しました、まだ成功しませんでした.htaccess
を削除する(htdocs)siteurl
とhome
の上書きこれのどれも働かなかった。ホストがwwwにリダイレクトすることを強いることを私は知っていますが、どの種類のURLタイプを入力してもリダイレクトされます。何か案は?
シモンズ:私はこのディレクトリに単一のindex.htmlファイルをアップロードした場合、それはうまく動作します...
私のコメントで述べたように、あなたが "きれいな"ブラウザで以下をテストすることを確認してください:
siteurl
&home
をhttp://www.example.com/wordpress-subdirectory
に設定しますpermalink_structure
をnoneに設定しますactive_plugins
をnoneに設定しますWP_SITEURL
にWP_HOME
またはwp-config.php
定数が定義されていないことを確認してください。.htaccess
からallWordPressに関するルールを書き換える必ずしもこれらすべてのステップが必要というわけではありませんが、ここではすべてのベースを網羅しようとしています。
ログインしようとしました。あなたが死の白い画面にぶつかった場合、おそらくあなたのアクティブなテーマがプラグイン依存の関数を呼び出しているのでしょう。 wp_options
のstylesheet
およびtemplate
をtwentyfifteen
(または任意のデフォルトテーマに変更し、それがthemes
ディレクトリに存在することを確認します)に変更します。
フロントエンドをテストします。すべて良いですか?各プラグインを1つずつもう一度実行してアクティブ化し、毎回フロントエンドをテストします。
もう一度問題を打つ?ブラウザのキャッシュをクリアしてactive_plugins
をリセットしてからインストールして有効にします Deploy Helper
Tools> Deploy Helperの順に進みます。
「パスとURLの修正」セクションで、From
をhttp://localhost
(または開発中に使用していたもの)に設定し、To
をhttp://www.example.com/wordpress-subdirectory
に設定します。サーバーパスをそのままにします。
実行する Fix。
トラブルメイキングプラグインを再度有効にすると、すべてうまくいくはずです。
私は問題を発見しました:それは奇妙なサーバー構成です。ポート80は反対側の5桁のポートにマッピングされるので、ポートマッピングは少し奇妙です。 WordPressがループにリダイレクトされたのはそのためです。
この種の問題を解決するには、WordPress設定にHTTPポート番号を入力してください。
http://your-domain.com:80/directory
またはhttps://your-domain.com:443/directory
TheDeadMedicさん、ありがとうございます。
wpbeginner に感謝します。
設定→一般に進み、ワードプレスとサイトアドレスを変更します。あなたのアドレスがwwwプレフィックス付きの場合は、それをwww以外のURLに変更し、それ以外の場合はwwwプレフィックスを追加します。
もちろん、これはデータベースのWP_SITEURL
とWP_HOME
エントリで直接編集できます。