この記事を読むのに必要な時間は約 3 分です。

movable_type
MTブログのカレンダーですが、ハイブリッド式カレンダーを いつもお世話になってる「小粋空間」さんのやり方を参考に設置しました。

しかし、これがなかなかうまく行きませんでした。このブログの姉妹ブログに置いた「JQERYカレンダー」のほうはうまく動いたのですが・・・

いろいろ調べているうちに、Apacheの設定に原因があることを突き止めました。
(というか、シックスアパートのマニュアルに書いてあったふらふら)

初期設定のままだとダイナミックパブリッシングは無効になっているようです。

ダイナミックパブリッシング

まずやったこと

Apache の AllowOverride 設定

http.confの該当部分

すべての.htaccessファイルを無効化

<Directory />
(省略)
AllowOverride None ←.htaccessによる制限上書きを禁止
</Directory>

そして、.htaccessファイルを許可するディレクトリを個別に指定

<Directory /許可するディレクトリのフルパス/>
(省略)
AllowOverride All ←.htaccessによる制限上書きを許可
</Directory>

mod_rewriteモジュールの有効化

http.confの該当部分

#LoadModule rewrite_module modules/mod_rewrite.so

これを

LoadModule rewrite_module modules/mod_rewrite.so

#コメントを外す

③.htaccessに以下を記入

RewriteEngine on

上書きして保存。そしてApacheをRe Start。。。

すると、今まで「FileNotFound」だったウィジェットのスクリプト
>getCalender
の場所にやっと、念願のカレンダーが現れました(●⌒∇⌒●)

要するにjquery式はサーバー上で処理は行わないので、サーバーの設定に関係なく動くのですが、「ハイブリッド式カレンダー」のほうは、apacheのmod_rewriteを使用するために多少の知識が必要だということですね。

しかし、MovableType+自宅サーバー・・・・・・何かとハマリます。
でも、またひとつ知識が増えました。
今日はこれで良しとしましょう。

でも、いい加減、そろそろWordPressにしようかな?(๑╹ڡ╹๑)

最近の投稿とお薦め記事

 

Last modified: September 17 2018

 

よく読まれている記事(Weekly)

まだデータがありません。

 

はてぶ 人気エントリー