質問編集履歴

5

nao5151

nao5151 score 12

2016/04/23 00:57  投稿

wordpressの仕組みについて
wordpressのパスが変わる仕組みに関して質問があります。
データベースのwp_postsテーブルのguidに、
記事のurlやパスが保存されていると思うのですが、
ドメインを変更した時も、データベースのguidは変わりません。
しかし、記事や画像はしっかり表示されているので、どこかで変更してくれていると想像しているのですが、
パスを変更してくれているコードや、ファイルがわかりません。
そこが分かれば今抱えている問題の原因を追究できるかもしれないので、知っている人がいれば、ぜひ教えてください!
よろしくお願いします!
----------------------
追記
ローカル環境からテスト環境へ移行した時に画像だけ表示されないことがありました。
その時、管理画面のメディアで画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人のローカルのドメイン)
前の人のローカル環境から自分のローカル環境、
そしてテスト環境へ移行してきた時に、
テスト環境へ移行した時にのみ、画像だけ表示されないことがありました。
その時、管理画面のメディアで画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人がいじっていた時のドメイン2種で、自分のローカル環境の時には画像をアップしていません)
移行した時に、管理画面のメディアから画像パスを確認したらどのようになっていれば正常なのでしょうか?
guidと同じか、環境のドメインと同じパスで最初から画像が表示される状態どちらが正解か分かっていません。
移行した時にメディアから見る画像パスがguidと同じ状態にする方法があればそれも知りたいです。
  • PHP

    31428 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    12283 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

4

nao5151

nao5151 score 12

2016/04/23 00:48  投稿

wordpressの仕組みについて
wordpressのパスが変わる仕組みに関して質問があります。
データベースのwp_postsテーブルのguidに、
記事のurlやパスが保存されていると思うのですが、
ドメインを変更した時も、データベースのguidは変わりません。
しかし、記事や画像はしっかり表示されているので、どこかで変更してくれていると想像しているのですが、
パスを変更してくれているコードや、ファイルがわかりません。
そこが分かれば今抱えている問題の原因を追究できるかもしれないので、知っている人がいれば、ぜひ教えてください!
よろしくお願いします!
----------------------
追記
ローカル環境からテスト環境へ移行した時に画像だけ表示されないことがありました。
その時、管理画面からメディアの画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人のローカルのドメイン)
その時、管理画面のメディアで画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人のローカルのドメイン)
移行した時に、管理画面のメディアから画像パスを確認したらどのようになっていれば正常なのでしょうか?
guidと同じか、環境のドメインと同じパスで最初から画像が表示される状態どちらが正解か分かっていません。
移行した時にメディアから見る画像パスがguidと同じ状態にする方法があればそれも知りたいです。
  • PHP

    31428 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    12283 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

3

nao5151

nao5151 score 12

2016/04/23 00:48  投稿

wordpressの仕組みについて
wordpressのパスが変わる仕組みに関して質問があります。
データベースのwp_postsテーブルのguidに、
記事のurlやパスが保存されていると思うのですが、
ドメインを変更した時も、データベースのguidは変わりません。
しかし、記事や画像はしっかり表示されているので、どこかで変更してくれていると想像しているのですが、
パスを変更してくれているコードや、ファイルがわかりません。
そこが分かれば今抱えている問題の原因を追究できるかもしれないので、知っている人がいれば、ぜひ教えてください!
よろしくお願いします!
ありがとうございます!  
 
----------------------
追記
ローカル環境からテスト環境へ移行した時に画像だけ表示されないことがありました。
その時、管理画面からメディアの画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人のローカルのドメイン)
移行した時に、管理画面のメディアから画像パスを確認したらどのようになっていれば正常なのでしょうか?
guidと同じか、環境のドメインと同じパスで最初から画像が表示される状態どちらが正解か分かっていません。
移行した時にメディアから見る画像パスがguidと同じ状態にする方法があればそれも知りたいです。
  • PHP

    31428 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    12283 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

2

nao5151

nao5151 score 12

2016/04/23 00:47  投稿

wordpressの仕組みについて
wordpressのパスが変わる仕組みに関して質問があります。
データベースのwp_postsテーブルのguidに、
記事のurlやパスが保存されていると思うのですが、
ドメインを変更した時も、データベースのguidは変わりません。
しかし、記事や画像はしっかり表示されているので、どこかで変更してくれていると想像しているのですが、
パスを変更してくれているコードや、ファイルがわかりません。
そこが分かれば今抱えている問題の原因を追究できるかもしれないので、知っている人がいれば、ぜひ教えてください!
よろしくお願いします!
ありがとうございます!
----------------------
追記
ご質問をさせていただいた理由に、
ローカル環境からテスト環境へgithub経由で移した時に、サイトと管理画面どちらからも画像だけが表示されない問題が発生しました。
管理画面のメディアから画像のパスを見ると、データベースのguidと同じだったため見れないようでした(ローカルとテストではドメインが違います)。
結果的に移行の際に作成したデータベースのダンプファイルを置換することで、解決はしました。
ローカル環境からテスト環境へ移行した時に画像だけ表示されないことがありました。
その時、管理画面からメディアの画像パスを確認するとguidと同じでした。(guidには3種類のドメインから始まるデータがはいっています。自分のローカルのドメインと、自分以前の人のローカルのドメイン)
しかし、新しく作成したローカル環境を使い問題を再現しようとしても画像が表示されてしまいました。
管理画面から画像パスを見ると新ドメインのパスでguidと同じではなかったです。
移行した時に、管理画面のメディアから画像パスを確認したらどのようになっていれば正常なのでしょうか?
guidと同じか、環境のドメインと同じパスで最初から画像が表示される状態どちらが正解か分かっていません。
なぜ、自分の環境では問題がないのかを確かめるためにいろいろ試してみたのですが、再現ができなくてお手上げ状態になったため質問させていただきました。
移行した時にメディアから見るパスが新ドメインのパスではなくて、guidと同じ状態にする方法があれば試してみたいです。
長くなってしまいますが、問題再現のためにやった手順も書いておきます。
githubからクローン。
ダンプファイルからデータベースをリストア。
その後、ブラウザからルートパスにアクセスしデータベース設定をする。
ログインする。
といった手順です。
htaccessを削除して、インストールしてみたり、
uploadsを削除して後から追加するといったことをしてみたりしても、再現できなくて、表示されてします。
移行した時にメディアから見る画像パスがguidと同じ状態にする方法があればそれも知りたいです。
  • PHP

    31428 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    12283 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1

nao5151

nao5151 score 12

2016/04/23 00:20  投稿

wordpressの仕組みについて
wordpressのパスが変わる仕組みに関して質問があります。
データベースのwp_postsテーブルのguidに、
記事のurlやパスが保存されていると思うのですが、
ドメインを変更した時も、データベースのguidは変わりません。
しかし、記事や画像はしっかり表示されているので、どこかで変更してくれていると想像しているのですが、
パスを変更してくれているコードや、ファイルがわかりません。
そこが分かれば今抱えている問題の原因を追究できるかもしれないので、知っている人がいれば、ぜひ教えてください!
よろしくお願いします!
よろしくお願いします!
ありがとうございます!
----------------------
追記
ご質問をさせていただいた理由に、
ローカル環境からテスト環境へgithub経由で移した時に、サイトと管理画面どちらからも画像だけが表示されない問題が発生しました。
管理画面のメディアから画像のパスを見ると、データベースのguidと同じだったため見れないようでした(ローカルとテストではドメインが違います)。
結果的に移行の際に作成したデータベースのダンプファイルを置換することで、解決はしました。
しかし、新しく作成したローカル環境を使い問題を再現しようとしても画像が表示されてしまいました。
管理画面から画像パスを見ると新ドメインのパスでguidと同じではなかったです。
なぜ、自分の環境では問題がないのかを確かめるためにいろいろ試してみたのですが、再現ができなくてお手上げ状態になったため質問させていただきました。
移行した時にメディアから見るパスが新ドメインのパスではなくて、guidと同じ状態にする方法があれば試してみたいです。
長くなってしまいますが、問題再現のためにやった手順も書いておきます。
githubからクローン。
ダンプファイルからデータベースをリストア。
その後、ブラウザからルートパスにアクセスしデータベース設定をする。
ログインする。
といった手順です。
htaccessを削除して、インストールしてみたり、
uploadsを削除して後から追加するといったことをしてみたりしても、再現できなくて、表示されてします。
  • PHP

    31428 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    12283 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る