SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
てるてる動画

【Apache】拡張子なしでアクセスしても コンテンツが表示される?

現象

こんなURLにアクセスすると、sitemap.xml の内容が表示された。

http://example.com/sitemap

sitemap というファイルがないのに、Rewriteの設定もしていないのに、なぜかsitemap.xmlの内容が表示された。

理由

Apacheの設定で、Options MultiViewsが有効になっていた。

http://httpd.apache.org/docs/2.1/ja/content-negotiation.html

他にも、test.html というファイルが置いてあれば、下のURLでtest.htmlが表示されてしまう。

http://example.com/test

意図してそうしたのなら問題ないです。知らないうちにそのようになっていたので、理由が分かるまで悩みました。

関連するメモ

コメント