at posts/single.html

さくらインターネット その5 - 日記のURL

先日の日記に書いたけど、 さくらインターネットでは mod_rewrite が使えない。 なので、tDiary を「20040804.html」のような URL で使うためには、 ErrorDocumentを使う方法が必要。

しかし、この方法をさくらのサーバで試したところ、どの日付の日記にアクセスしても常に最新の日記しか表示されなかった。 「ErrorDocumentを使う方法」では、tDiary が REDIRECT_URL という環境変数を見ているみたい(参考)だけど、 どうやらこの環境変数が設定されていないみたい。

でも、同じくさくらに移転されたkosaka日記では、 ErrorDocument を使う方法でうまくいったとのこと。 ちょっと悩んだけど、ErrorDocument の転送先のURLに サーバ名まで含んでいたのが原因だった。 結局

<Files ~ "^([0-9]{6}|[0-9]{8}).html$">
  ErrorDocument 404 http://www.machu.jp/diary/nph-index.cgi
</Files>

ではなく、

<Files ~ "^([0-9]{6}|[0-9]{8}).html$">
  ErrorDocument 404 /diary/nph-index.cgi
</Files>

とするとうまく動いた。 これで移転に一歩前進かな。

関連する日記