原因はAliasの設定がまずいため。
Alias /icons/ "/usr/local/apache2/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all
だと、icons/ だと見れるけど、 icons だけだとエラーになる。
Alias /icons "/usr/local/apache2/icons" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all
のように最後のスラッシュを除けば、icons でもスラッシュを補完して icons/ にしてくれるようになる。
自分でエイリアスを切る時は「ディレクトリの最後にスラッシュはつけるな」って覚えておいた方がいいかも。
まー、このiconsみたいに、本家のAliasでもスラッシュ指定してる場合があるから時と場合によるのかもしれんけど。
でも普通はスラッシュを補完してくれた方が良いよな。
参考サイト