補足ですが、前まで
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 の設定変更が必要ですが、そのあたりは大丈夫でしょうか。
ご回答有難う御座います。
何を尽くしても変更できずとても悩んでいたので大変助かります。
現在の設定は下記になっております。
# 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 依存する設定でした。
有難うございます。
上記では違うという事ですよね。
ご回答頂きまして有難う御座います。
引き続き何か思い当たる様な事が御座いましたら宜しくお願い致します。
データベースをエクスポート・インポートする段階で、何か編集を行いましたか?
PHPじゃなく、データベースの方です。
あと問題の切り分けをしたいのですが、リンク切れしている画像は
1 テーマ内に入っている、テンプレートに埋め込んでいる画像のみ
2 WordPressのエディタから挿入した画像のみ
3 両方
4 規則性はなさそう
どれでしょうか?
あともうひとつ念のため、管理画面の一般設定で
WordPress アドレス (URL)、サイトアドレス(URL)、に入力されているURLの末尾にスラッシュはありますか、なしですか?
お答え頂いたお二人様有難う御座います。
まず先に一旦画像やリンクが出るようになりました事を報告致します。
コアサーバの設定通りにやっていたのですが、それが問題だったようです。
コアサーバの設定なのですが
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://◯◯/ がどのフォルダを見ているのかのチェックが重要です。