gracia さま
もうほとんど解決されたようですが、一応。
リンク構文で生成される内部リンクのリンク先 URL に '.html' を追加
するには、ソースコードをいじる必要があります。以下の関数です。
* inc/common.php の wl()
* inc/html.php の html_btn()
gracia さんの場合は .htaccess による URL の書き換えを行っている
ようですので、$conf['userewrite'] が 1 である場合の処理を行って
いる箇所に変更を加えると、メニューなどのリンク URL にも '.html'
が付加されるようになります。変更点は mod_rewrite のルールととも
に以下の URL にまとめておきました。
http://cloud.github.com/downloads/kazmiya/files/20100128_dw-append-dothtml.txt
# 行儀の悪いプラグインなどでは独自にリンクを作成している場合があ
# りますので、その場合は別途対応しなければなりません。
---
ただし、現在の gracia さんの方法や上記の方法では、ページ ID と
URL が一致しないため、ユーザの混乱を招く可能性があります。例えば、
hoge.html にリンクしたい場合に [[hoge.html|ほげ]] としても正しく
リンクされないという問題が発生します。この場合のページ ID は
'hoge' ですので、[[hoge|ほげ]] としなければなりません。結構紛ら
わしいです。
一番混乱の少ない解決策は、以下の方法だと思います。
1. DokuWiki 標準添付の .htaccess による URL 書き換えを使用する。
2. スタートページ名を 'start' から 'start.html' などに変更する。
(conf/local.php で $conf['start'] = 'start.html'; など)
3. 今後作成するページの名前を ***.html とする (緩いルール決め)。
もちろんこの方法は既存のページが多い場合や不特定多数が編集する
Wiki では使えないかもしれませんが、長い目で見ると一番影響が少な
いのではないかと思います (DokuWiki のバージョンアップも問題無く
行えます)。
こんな方法もありますよ、ということで。