ApacheでURLの最後のスラッシュが補完されないとき

原因は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でもスラッシュ指定してる場合があるから時と場合によるのかもしれんけど。
でも普通はスラッシュを補完してくれた方が良いよな。
参考サイト

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です