html_anchor.rbとmy-ex.rbに対応したようなのでサーバーの方の設定変更。うちでは.htaccess の Action を使うを利用しているので
<Files ~ "^([0-9]{4}|[0-9]{6}|[0-9]{8}).html$">
を
<Files ~ "^([0-9]+|[0-9]+-[0-9]+).html$">
と書き換えて適当に対処。動いているみたいなので多分大丈夫だろう。
動いてない。
理由はわからないがmod_rewriteによる書き換えだと動くようなので
RewriteEngine on RewriteBase /diary RewriteRule ^([0-9]+|[0-9]+\-[0-9]+)\.html$ index.rb?date=$1
という感じに設定。今度は動いているようだ。