web-dev-qa-db-ja.com

Localhost:WordPressが別のURLにリダイレクトする

いくつかの画像の問題をチェックするために、私のローカルホスト( _ mamp _ )に既存のWordPressをインストールしただけです。

しかし、私が訪問したとき:

localhost:8888/wordpress/

私はにリダイレクトされます:

localhost/wordpress/

これは私のファイルへのパスではなくなりました。

.htaccessでリダイレクトの可能性をチェックしましたが、空でした。これはどこから来たのでしょうか。私も同様にポートを変更しようとしました、しかしそれはまったく同じ振る舞いでした。

1
Baldráni

すでにセットアップされている既存のWordPressサイトをインストールしたことに言及しているので、WordPressサイトの新しいリンクに更新するために変更する必要があるいくつかの変数があります。

Search Replace DBツールを使用して、以下のステップを試してください。

  1. /に移動してダウンロード 相互接続ITのデータベース検索と置換スクリプトはこちら
  2. ファイルを解凍し、WordPressがインストールされている場所(ルート)のlocalhostにフォルダをドロップして、フォルダの名前をreplacescreenshot )に変更します。
  3. ブラウザで作成した新しいフォルダに移動し(例:http://localhost:8888/wordpress/replace)、 検索/置換ツールが表示されます
  4. 次のように、…で検索フィールドに古いURLを入力し、…で置換フィールドに新しいURLを入力します。
    • 検索localhost/wordpress
    • を置き換えてくださいlocalhost:8888/wordpress

スクリプトを実行する前に、actionsの下にあるdry runボタンをクリックして、何が置き換えられるのかを確認できます。完了したら、/replace/フォルダを必ず削除してください。

サイトをあるサーバーから別のサーバーに移動してWordPressインストールのURLを変更する場合は、以下の方法で古いサイトに影響を与えることなく簡単に移動できます。

現在のサイトでデータベースをバックアップする新しいホストにデータベースをインストールする新しいホストで、wp-config.phpファイルに新しいサイトのURLを定義します。

あなたの新しい管理URLでログインし、新しいサイトのURLのために古いサイトのURLにBetter Search Replaceを実行してくださいwp-config.phpに追加したsite_url定数を削除してください。 Settings - > Permalinksと進み、設定を保存して.htaccessを再生成する必要があるかもしれません。

このプラグインを使用してください: https://wordpress.org/plugins/better-search-replace/ /

0
ghanshyam v

Wordpressはインストール後にサイトURLの静的な値を定義します。このデータはデータベースに保存されます。ただし、この値を./wp-config.phpの定数でオーバーライドすることも、もちろんデータベースのオプションテーブルの値を変更することもできます。私は通常最初の選択肢、I 定数を動的な値で定義する を選びます。そのため、ドメインエイリアスでも機能します。

0
Fleuv