• 解決済 romako00000

    (@romako00000)


    初めて投稿させて頂きます。
    至らぬ点御座いますが、ご回答頂ければと思います。
    クライアント様のHPでして、URL公開等が出来ないので可能な限りお応えさせて頂きます。

    WADAXサーバから、バリュードメインのコアサーバへ移動をしております。
    ページも投稿も問題なくアップ出来たと思ったところ、
    画像だけがうまく読み込みができなくなりました。

    見えていない画像を右クリックをしてURLを見てみると
    http://www.test.co.jpwp-content/themes/test/img/test.jpg
    ※testは仮ですので見れません。
    となってしまい(勝手に遷移されている…?)、「co.jp」あとのスラッシュが抜けてしまっていて表示できていません。

    実際、ブラウザでhttp://www.test.co.jp/wp-content/themes/test/img/test.jpgと画像を叩くと
    ちゃんとアップされているのでサーバには存在しております。

    WPのサーバ移行を初めて実装したのですが、下記の手順で行いました。
    1.WADAXサーバからDBをエクスポート
    2.WADAXサーバからPHPなど一式DL
    3.コアサーバにPHP等一式アップ(DB名等変更したもの)
    4.コアサーバにDBをインポート
    5.DNS変更

    何か思い当たる原因もなく、検索する言葉も考えられずこのフォーラムにたどりつきました。
    お知恵を貸して頂けますおと幸いです。

    宜しくお願い致します。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック投稿者 romako00000

    (@romako00000)

    補足ですが、前まで
    public_html直下においていたのですが、
    コアサーバの特性?やり方通りで進行したところ
    public_html/test/の下に変更しております。

    そちらも関係するかもと思い、一応追記で御座います。

    http://www.test.co.jpwp-content/themes/test/img/test.jpg

    http://www.test.co.jp の後にスラッシュがないのが原因ですよね。
    ディレクトリ構成を変えた(publc_html/ –> public_html/test/)ためと考えるのが妥当かなと思います。
    ディレクトリ構造を変更した場合、Apacheなら .htaccess の設定変更が必要ですが、そのあたりは大丈夫でしょうか。

    トピック投稿者 romako00000

    (@romako00000)

    ご回答有難う御座います。
    何を尽くしても変更できずとても悩んでいたので大変助かります。

    現在の設定は下記になっております。
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    私の勉強不足で大変申し訳ないのですが、下記の様に書き直すイメージでしょうか。
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /test/index.php [L]
    </IfModule>
    # END WordPress

    大まかな質問にも関わらず本当に有難う御座います。

    宜しくお願い致します。

    というのは間違いで、これは URL 依存する設定でした。

    • この返信は7年、 10ヶ月前にkimipoohが編集しました。
    トピック投稿者 romako00000

    (@romako00000)

    有難うございます。
    上記では違うという事ですよね。
    ご回答頂きまして有難う御座います。
    引き続き何か思い当たる様な事が御座いましたら宜しくお願い致します。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    データベースをエクスポート・インポートする段階で、何か編集を行いましたか?
    PHPじゃなく、データベースの方です。

    あと問題の切り分けをしたいのですが、リンク切れしている画像は

    1 テーマ内に入っている、テンプレートに埋め込んでいる画像のみ
    2 WordPressのエディタから挿入した画像のみ
    3 両方
    4 規則性はなさそう

    どれでしょうか?

    あともうひとつ念のため、管理画面の一般設定で
    WordPress アドレス (URL)、サイトアドレス(URL)、に入力されているURLの末尾にスラッシュはありますか、なしですか?

    トピック投稿者 romako00000

    (@romako00000)

    お答え頂いたお二人様有難う御座います。
    まず先に一旦画像やリンクが出るようになりました事を報告致します。

    コアサーバの設定通りにやっていたのですが、それが問題だったようです。

    コアサーバの設定なのですが
    test.co.jpをwww.test.co.jpに転送する設定があり、
    そのリダイレクト設定のせいでおかしな事になっていました。

    また、メディアにアップした一部の画像が日本語名になっており
    その画像が文字化けして表示されていないものもアップしなおして改修を致しました。

    ただ、画像がまだ出たり消えたり謎な挙動を起こしているので
    明日また確認しようとおもっております。
    その時にこちらのスレッドは締めさせて頂くかもしれません。

    お時間頂いたのにも関わらず、まさかWPではなくサーバ側の仕様関連と気付かず申し訳御座いません。

    mypacecreator様
    このような大雑把な質問にも丁寧にご質問頂き本当に有難う御座います。
    一応、上記の状態ですがご回答させて頂きます。

    >>データベースをエクスポート・インポートする段階で、何か編集を行いましたか?
    >>PHPじゃなく、データベースの方です。
    編集は行っておりません…WP移行については初心者なのでいじる事が怖くそのままです…

    >>あともうひとつ念のため、管理画面の一般設定で
    >>WordPress アドレス (URL)、サイトアドレス(URL)、に入力されているURLの末尾にスラッシュはありますか、なしですか?
    現在、wp-configから設定しております。
    そこにはスラッシュがあるのですが設定画面からはスラッシュが御座いませんでした。

    http://◯◯/test/ にURL変更したなら、ご指摘のとおり、 RewriteBaseとRewriteRule 部分の変更が必要ですが、今回は URL変更はないということでしたね。

    ただURL変更がないにも関わらず
    public_html/test/ フォルダ以下にいれると、 http://◯◯/test/ と認識されませんか。
    つまり 移行したサーバー側の http://◯◯/ へのアクセスはどのフォルダを見ているのか確認してみてください。
    それが public_html であるなら、そこ直下にWordPressファイルを置く必要があります。
    これを test 以下においた上で、 http://◯◯/ としてアクセスさせたいなら、

    https://wpdocs.osdn.jp/WordPress_%E3%82%92%E5%B0%82%E7%94%A8%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8B
    の「既存のサブディレクトリを使ってルートディレクトリに表示する場合」でしょうが、その前に上記サーバー側で http://◯◯/ がどのフォルダを見ているのかのチェックが重要です。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「サーバ移行後の画像ディレクトリがおかしくて画像が表示されない」には新たに返信することはできません。