フォーラムへの返信

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

    (@kei0330)

    nobitaさん、ありがとうございます。

    SITEURL やHOME で定義する値は、「WordPress のコアファイルが存在する URL」となっていますけど、その値でいいのですか?

    ご指摘通り、パスが抜けていました、、。
    パスを追記したところサブドメイン側でも表示されました。

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/wp');
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/news');

    define('RELOCATE',true);
    こちらはなくても表示されました。

    いまのワードプレスで確認したわけではありませんがFEEDはキャッシュされるので、遅延生じると思いますけど、そのあたりは、考慮済みですか?

    そのあたりは無知でした。
    試しに投稿してすぐにフィードを確認してみたところ、
    反映されていましたので問題なさそうでした。

    htaccessの件は自己解決しました。
    単純にモバイルのリダイレクト部分を先頭に記述し、
    [R]を[R, L]とすることで、次のリダイレクトを実行しないようにしています。

    もっとスマートな記述があるかもしれませんが、
    ソースを載せておきます。

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOCKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
    RewriteRule ^(.*)$ http://m.example.com/news/$1 [R,L]
    
    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    # END WordPress

    とりあえず希望の動作にはなりましたので、解決済みとさせていただきます。
    ありがとうございました。

    トピック投稿者 cappuccino

    (@kei0330)

    ご返信ありがとうございます。
    ガチャモバ対応ですので、XMLを取得してPHPで出力する方法も検討させて頂きます。

    できればWordPressだけでどうにかしたいろことなのですが、
    サブドメイン側にもWordPressをインストールし、
    同一のデータベースから読み込めば表示できると思ったのですが、
    wp-config.phpに以下の記述をしても「ページが見つかりません」と
    エラーになってしまいました。

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    //define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']);
    
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
    //define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);

    HTTP_HOST、SERVER_NAME、どちらでもエラーでした。
    他に変更が必要な箇所などあるのでしょうか。

    htaccessの併記部分についてもよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)