*1  ErrorDocument 404 を利用した Redirect

Bloglines で数日前から私の日記の RSS が取得失敗になっていて、普通のブラウザでは取得できるのに何故だろうと思っていたが、良く考えたら現在は
<Files ~ "^.*\.(html|rdf|xml)$">
  ErrorDocument 404 /d/
</Files>
などとして ErrorDocument 404 で動的生成 CGI に静的な URI Request を Redirect させている。この方法だと通常のブラウザならば 404 ErrorDocument として「Not Found」ページの代わりにこちらが用意した静的URIに対応するコンテンツを返せるのだが、アクセスした時点で 404 Not Found が返るのでクライアントによってはそこで取得をやめてしまうようだ。

*2  mod_rewrite, Redirect

本来は
RewriteEngine on
RewriteRule (.+\.(html|rdf|xml))$ /some/where/d/?id=$1
などとして RewriteRule を書きたいところだが、先日書いたようにさくらレンタルサーバでは mod_rewrite が使えず、サポートの返事でもこの先使えるようにする予定もないようだ。仕方がないのでとりあえず index.rdf や atom.xml に関しては
Redirect permanent /d/index.rdf http://yoosee.net/d/?id=index.rdf
Redirect permanent /d/atom.xml  http://yoosee.net/d/?id=atom.xml
と、Redirect parmanent して逃げておくことにする。Bloglines が Feed を取得失敗するのは回避できたようだ。もっと良い方法があるだろうか。

( Permalink | Comments (0) | tags: programming  )
Comments

Please write your comment. email address won't appear. Cannot use any HTML tags in comment.
コメントをお書き下さい。メールアドレスは公開されません。 またHTMLタグは利用できません。
Name   E-mail   URL
Comment

About W.W.Walker

World Wide Walker は yoosee による blog です。PDA, Web・サーバ技術, 美味しい食べ物などの話題を取り上げています... read more

このエントリーのブックマーク

Monthly Archives

Select Month to read