• tmz2010

    (@tmz2010)


    WordPressを使ってサイトを構築したのですが、WordPress配下のサブディレクトリに構築したため、別のサブドメインを使って表示させたいと思っています。
    http://www.mypage.co.jp/wp → http://xxx.mypage.co.jp/

    何人かの方が同様の質問をされているようで恐縮なのですが、
    WordPressのサポートページを見ると「WordPress を専用ディレクトリに配置する」というのがあるのですが、意味が判らない部分があり実施に至ってません。

    管理パネル上の WordPress のアドレス (URL) とは、アクセスしたいURLであり、現行の
    http://www.mypage.co.jp/wp を http://xxx.mypage.co.jp/ に変更し、

    ブログのアドレス (URL) とは、物理的にインストールされているURLであり、現行の
    http://www.mypage.co.jp/wp でよいと理解しています。

    ここで、手順によれば、
    —(部分的に抜粋)—————
    WordPress コアファイルを、手順 1 で作成した新ディレクトリ(WordPress address)へ移動する。
    WordPress ディレクトリにある index.php と .htaccess ファイルを、あなたのサイトのルートディレクトリ(Blog address)へコピーする。
    ——————————-
    こうすると、index.php と .htaccess を(Blog address)にコピーするという意味が通らなくなってしまいます。
    また、ここでいう「コアファイル」の意味が判りません。

    アドバイス頂ければ有りがたいです。
    よろしくお願いします。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • umbrella_process

    (@umbrella_process)

    WordPress のアドレスが、WordPressがインストールされているアドレス、
    ブログのアドレスがアクセスしたいアドレスです。なので逆ですね。

    そこから先はこちらをご参照ください。
    http://ja.forums.wordpress.org/topic/2559

    トピック投稿者 tmz2010

    (@tmz2010)

    umbrella_processさん アドバイス頂きまして有難うございました。

    いまだに仕組みが良く判っていないので応用問題が効かないため、馬鹿な質問を
    繰り返させて頂きたいと思います。

    index.php の中で require(….)とありますが、
    これは移行元のディレクトリにある定義内容を取り込んで以下の処理を実行します、ということだと思いますが、元のサイトの中で、ページ間のリンクパスやイメージファイルへのパスが相対パスで書ったことが裏目?に出て全ての画像が見えなくなってしまっています。

    これはあくまで絶対パスが移行先になってしまっていることから、相対パスが効かなくなっていることだと思いますが、今後のサイト移行などを考えると、requireを使って言わばリダイレクトするよりも、移行先にWordPressをインストールして、旧データベースをエクスポートし、新データベースにインポートするほうが適切な移行方法なのでしょうか?
    判らなくなってきました。

    umbrella_process

    (@umbrella_process)

    ブログのアドレスのみ変更し、WordPressのアドレスを変更しなければ、
    画像がアップロードされるwp-content/uploadsフォルダの位置も変化しないので、
    投稿やページ中の画像のリンクは切れません。
    表示されるアドレスが変化するだけです。

    もしくは、テーマで使用している画像が見えなくなっているということでしょうか?

    トピック投稿者 tmz2010

    (@tmz2010)

    umbrella_processさん、度々のご回答有難うございます。

    テーマで使用している画像は見えていますが、コンテンツ内で使用している画像が全て見れなくなっています。
    ちなみに、画像のパスは、<img src=”./wp-content/uploads/2010/06/myimage.jpg” のように相対パスで書いています。

    umbrella_process

    (@umbrella_process)

    画像のパスは通常アップロードして投稿に挿入すると絶対パスになると思いますが、
    何か相対パスにするプラグインを入れておられるとかでしょうか…?

    とりあえず、単に画像のパスを修正するだけであれば、
    Search Regexなどを使って一括置換してあげれば解決するのではないかと思います。

    トピック投稿者 tmz2010

    (@tmz2010)

    umbrella_processsさん どうもありがとうございます。

    サイト移転もあり得るだろうと、絶対パスをわざわざ相対パスに書き直しておりました。
    通常のサイトを作る感覚と違うんですね。

    あと申し訳ないですが1点だけ教えてください。
    このようにして移行した先、つまりWordPress のアドレス配下にあるコアファイルは、
    index.php と.htaccess以外のファイルは使っていないのでしょうか?
    WordPress 自体をバージョンアップする場合は、この2つのファイルだけ置き換えれば済むのでしょうか?

    takuya

    (@takuya)

    コアファイルがないとWordPressは動きません。

    umbrella_process

    (@umbrella_process)

    WordPressの表側の表示は、すべてindex.phpを介して行なわれます。
    index.phpからWordPressの各種機能やデータベースにアクセスして表示しているのですね。
    そしてWordPressの各種機能やデータはrequire文によって読み込むwp-blog-header.phpを介して読み込んでいます。
    つまり、コアファイルは全て必要です。

    ということで解決済みでしょうか?

    トピック投稿者 tmz2010

    (@tmz2010)

    takuyaさん、umbrella_processさん、
    コメント有難うございました。
    移行前のサイトにも移行後のサイトにも必要ということですね。

    require文で移行元のサイトに飛ばすやり方は、移行というより、.htaccessの
    Redirect文を使って転送するというイメージに近いようですね。
    アクセスは移行先に行うけれども、アクセスの実態はあくまで移行元にあるリソースに対して行うということになると、SEO上はあまりよろしくないのかもしれませんね。(集客力のあるサイトを作っているわけではありませんが、気にはなります。)

    ともあれ、アドバイスのおかげでなんとか解決することができました。
    どうも有難うございました。

    umbrella_process

    (@umbrella_process)

    > .htaccessのRedirect文を使って転送するというイメージに近い
    いえ、全く違います。
    require文はあくまでPHPで実装されているWordPressの各機能を「読み込んで」いるので「転送している」訳ではありません。SEO上は善くも悪くも一切影響はありません。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    質問文に MYPAGE.CO.JP というドメイン名を使っていますが、このドメインは「株式会社ハラエンジニアリング」が所有する実在のドメイン名です。あなたがこの会社の関係者でない限り勝手に使うべきではありません。

    ドメイン名の例示には example.com や example.jp などが用意されていますので、これを使ってください。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「URLを別のディレクトリ配下に変更する」には新たに返信することはできません。