Nucleus

やっぱりラクーカンでFancyURLは無理

2006年11月2日

 フォーラムでも質問が上がったので、再度ラクーカンでFancyURLが出来ないか色々とトライしたが、矢張りお手上げという結論になった。mod_rewriteはむろん、ダメである。
 どうやら、ラクーカンではサーバにZeusという物を使っているらしい。これが、mod_rewriteが使えない原因のようである。FancyURLに必要な、ForceType での PHP の指定が上手く行かないのも、このサーバの特色かもしれない。
 しかし、である。なせば成るとの言葉通り、何とかしてみたい物である。元々、SQLiteラッパーも、ラクーカンでNucleusを使うために作ったんだし。

 要するに、例えば『/blog/item/1』にアクセスすればブログが表示されるようにすればよい。ラクーカンでは一応、ForceType は使える(CGI にはダメだが、静的コンテンツならOK)。なら、『/blog/item/1』が静的コンテンツなら良いと…。
 もう一つ。もし『/blog/item/』フォルダに何もなければ、404 Not Found であるが、ラクーカンでは ErrorDocument もOKである。
 つまり、新たなキャッシングプラグインを作って、キャッシュの内容を直接『/blog/item/1』に書き込んでしまえばよい。このキャッシュの内容が未だ作成されいてないのならば、ErrorDocument 404 でどこかの PHP ファイルに飛ばして、新たにその内容を作ればよい。もし『/blog/item/1』に動的コンテンツ(カレンダー、コメントフォームなど)が必要ならば、Ajax で取り込めばよいはずである。SEO的には、カレンダーやコメントフォームなどは検索ロボットに取り込んで貰わなくても良いので、実用上はこれで不都合無いはずだ。
 ということで、FancyURL を実現するキャッシングプラグインを考えてみることにする。(次の記事

コメント

コメントはありません

コメント送信