質問: [apache] サブディレクトリに.htaccessをおいた場合 apacheの.htaccessについての質問です。 webにて可能な限り検索してみたのですが、該当する記事がありませんでした。 よろしくお願いします。 【環境】 ・windows xp sp2 ・xampp(apache 2) 【httpd.confの設定】 documentroot "j:\foo" options indexes followsymlinks includes execcgi allowoverride all order allow,deny allow from all ※)jドライブは外付けhddです。 【現象】 1.documentrootの「j:\foo」に.htaccessを設置した場合 1)http://localhost/でアクセス →機能します 2)http://localhost/ver/でアクセス →機能します ※)documentrootに.htaccessを設置した場合、通常の動作になる。 (サブディレクトリにもdocumentrootに設置した.htaccessの設定が有効になる) 2.「j:\foo\ver」に.htaccessを設置した場合(documentrootの.htaccessは除去) 1)http://localhost/ver/でアクセス →機能しません 「2」を機能させたいのですが、どのような設定が必要なのでしょうか。 尚、念の為.htaccessの内容を以下に記します。 rewriteengine on rewritecond %{request_filename} !-f rewriterule ^(.*)$ /index.html [l,qsa] この.htaccessについてはレンタルサーバ上で動作確認済みである為、おそらくはhttpd.confの設定かと考えています。 または外部hddにdocumentrootを設定しているのが問題かと・・・。 説明不足な点がございましたらご指摘頂けると幸いです。 以上、どうぞよろしくお願い致します。
回答: "j:\foo" を "j:/foo" でどうでしょう?