ITネットワークと映像のアップロード
  • HOME
  • アップロードニュース
  • アップロードについて
    • サイトマップ
    • サイトポリシー
  • 通信工事部門実績
  • CMSでサイト構築
  • お問合せ

HOME >WP Super CacheとKtai Styleを併用する方法

WP Super CacheとKtai Styleを併用する方法 (2009/06/16)

WP Super CacheとKtai Styleを併用する方法

Ktai Styleを難無く使っておりWP Super Cacheを入れてみたら携帯用の画面がPCに文字化け表示され、携帯で見てみると文字化けと言う現象が発生。

しかし、どうしてもこの二つのプラグインを共存させたくがんばってみました。

諸先輩方のやり方を拝見していると

Ktai Style用のタグを.htaccessに直接書くように謳っていたんだが

WP Super Cacheの設定画面のMod Rewrite RulesでKtai Style用のタグが表示されなくてどうしたものか?となってしまった。

WP Super CacheのMod Rewrite Rulesでまず「Update Mod_Rewrite Rules」ボタンを押して

.htaccessに書き込ませてから手動で書き込んでみても反映されず・・・・

でそれならばとWP Super Cacheの設定画面でMod Rewrite Rulesに表示されるタグはプラグインの中のプログラムに記述されているはずだからと探求開始!

そうしたら「wp-cache.php」の中にありました!

470行辺りに以下のタグがあります

?$rules .= “RewriteCond %{DOCUMENT_ROOT}{$inst_root}cache/supercache/%{HTTP_HOST}{$home_root}$1/index.html.gz -f\n”;

そのすぐ下に

    $rules .= “RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo/|J-PHONE/|J-EMULATOR/|Vodafone/|MOT(EMULATOR)?-|SoftBank/|[VS]emulator/|KDDI-|UP\.Browser|emobile/|Huawei/|Nokia|mixi-mobile-converter/)\n”;

    

??????? $rules .= “RewriteCond %{HTTP_USER_AGENT} !(DDIPOCKET;|WILLCOM;|Opera\ Mini|Opera\ Mobi|PalmOS|Windows\ CE;|PDA;\ SL-|PlayStation\ Portable;|SONY/COM|Nitro|Nintendo)\n”;

の2行を挿入!

もう一箇所474辺りに以下のタグがあります

??$rules .= “RewriteCond %{DOCUMENT_ROOT}{$inst_root}cache/supercache/%{HTTP_HOST}{$home_root}$1/index.html -f\n”;

そのすぐ下に

    $rules .= “RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo/|J-PHONE/|J-EMULATOR/|Vodafone/|MOT(EMULATOR)?-|SoftBank/|[VS]emulator/|KDDI-|UP\.Browser|emobile/|Huawei/|Nokia|mixi-mobile-converter/)\n”;

    

??????? $rules .= “RewriteCond %{HTTP_USER_AGENT} !(DDIPOCKET;|WILLCOM;|Opera\ Mini|Opera\ Mobi|PalmOS|Windows\ CE;|PDA;\ SL-|PlayStation\ Portable;|SONY/COM|Nitro|Nintendo)\n”;

の2行を挿入!

これで準備OKです。

では順に

.htaccessを作る意味で管理の設定からパーマリンクの機能を有効にしておきます。

手動でも問題ありません。

(UNIX系はディレクトリのパーミッションを書き込めるようにする事)

日付と投稿名

月と投稿名

数字ベース

のいずれかが設定されていること。

Ktai Styleはインストール済みとしてWP Super Cacheのをアップロード(wp-cache.phpは前記通りに編集済み)

次にパーミッション設定

wp-contentフォルダのパーミッションを777にする

wp-contentにcacheフォルダを新規作成してパーミッションを 777 にする

.htaccessファイルのパーミッションを 666に変更

wp-config.phpファイルのパーミッションを 666に変更

そしてwp-content/plugins/wp-super-cache中のwp-cache-config-sample.phpをコピーしてwp-cache-config.phpにファイル名を変更します。

40行辺りに以下のタグがあります

$cache_rejected_user_agent = array ( 0 => ‘bot’, 1 => ‘ia_archive’, 2 => ‘slurp’, 3 => ‘crawl’, 4 => ‘spider’);

そのすぐ下に

if (file_exists(ABSPATH. ‘wp-content/plugins/ktai_style/patch-wpcache.php’)) {

? include ABSPATH. ‘wp-content/plugins/ktai_style/patch-wpcache.php’;

}

を挿入!

wp-contentディレクトリ直下にwp-cache-config.phpを置きます。

ここでwordpressの管理画面のプラグインでWP Super Cacheを使用にする。

そしてwordpressの管理画面の設定のWP Super Cacheをクリックして設定画面を開く

設定画面のWP Super Cache StatusのONをクリックしてUpdate Statusをクリック

設定画面のWP Super Cache StatusのMod Rewrite Rulesに前記で編集したwp-cache.phpの内容が表示されているはずなので確認後Update mod_rewrite rulesをクリック

.htaccessがWP Super Cache StatusのMod Rewrite Rulesでの内容が入っている事とwp_config.phpの24行辺りに

define(‘WP_CACHE’, true); //Added by WP-Cache Manager

という行が入っていることを確認

後はパーミッションを元にもどしておきます。

wp-contentフォルダのパーミッションを755にする

.htaccessファイルのパーミッションを 644に変更

wp-config.phpファイルのパーミッションを 644に変更

wp-cache-config.phpファイルのパーミッションを 644に変更

PCと携帯の両方でアクセスしてみて正常に表示出来る事を確認する。

?

以上です。

| トップへ戻る | HOMEへ戻る |

INDEX

カテゴリー

アップロード制作サイト

  • トラベラーズサポート
  • デドン北海道販売
  • アトリエルーチェSHOP
  • 札幌ケアフレンズ
  • アトリエルーチェ
  • FPアシスト
  • NPO法人ゆう
  • エヌピーバス
  • 清水産業
  • トーホー・テクノス
  • HOME
  • アップロードについて
  • アップロードニュース
  • 通信工事部門実績
  • CMSでサイト構築
  • お問合せ
現在の訪問者数:0
今日の訪問者数:15
昨日の訪問者数:19
累計の訪問者数:9890
Copyright c ITネットワークと映像のアップロード All rights reserved.