- ベストアンサー
apacheで使用するのは/?¥?
apacheをwindows732bitで使用していますが、 httpd.confでDocumentRoot "C:/www/jisaba"と指定してやっても そのファイルは読んでくれず、¥(バックスラッシュが表示出来ない) を使用しC:\www\jisabaと入力するとapacheは指定されたHTMLを 読んでくれます。 多くのapacheサイトや本で使用されている区切りは「/」なのですが、 それだと私の環境だと指定されたHTMLファイルを読み込んでくれません。 いったい何が問題なのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>多くのapacheサイトや本で使用されている区切りは「/」なのですが、 >それだと私の環境だと指定されたHTMLファイルを読み込んでくれません。 >いったい何が問題なのでしょうか? 問題は「ファイルシステムが何か?」です。 ファイルシステムがWindowsで使用されているNTFSやFAT32なのであれば、パス区切り記号は「\」です。 ファイルシステムがLINUXやUNIXで使用されているExt4やXFSなのであれば、パス区切り記号は「/」です。 Windowsが動作しているパソコンで、ファイルを開く場合に「C:/Documents and Settings/UseName/My Documents/temp.txt」って指定しても開けると思いますか? 多くの本、多くのサイトは、UNIXやLINUXで動くapacheについて解説しています。 Windows7でapacheを動かす場合は「OS固有の記述」は「そのOSに合わせた記述」に変えないといけません。
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
>ではwebサイトのアドレスで、http://www.jisaba.net/のように「/」が使用されているのはどういう仕組みでwindowsは/を認識しているのでしょうか? ローカルのファイルシステムのパスと、urlを混同しちゃいけません。
お礼
あと、補足させてください。 ではwebサイトのアドレスで、http://www.jisaba.net/のように「/」が使用されているのはどういう仕組みでwindowsは /を認識しているのでしょうか? 素朴な疑問ですが…
補足
そうだったんですね。 大変良くわかりました。 では、私の場合windows7ですから、 apacheのデフォルトhttp.confの/ の付いた箇所は全て¥に置き換えなければ いけないのでしょうか?