- 締切済み
DomainName/任意フォルダ/ への設定方法
Apache2.2.17での設定について質問させていただきます。 よろしくお願いします。 次のような設定を行ないたいのですが、Apacheでどのような設定を行えばよろしいでしょうか? ■アクセスしたいURL ttp://www.example.com/『任意に設定した名前』/index.html この時、『任意に設定した名前』がなんであろうと、"c:\user\index.html"が 読み込まれるようにしたいと考えています。 Apache側で設定できると思い四苦八苦していますが、思うようにいきません。 どのような設定を行えばよろしいのでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 Documentrootはどこになるんですかね? "c:\user\index.html"が、全然関係ない場所なら、Alias作るとか、シンボリックリンク張るとかしないといけませんが・・・。 提示されている要件のみを考慮すると、 RewriteEngine On RewriteRule ^/.*/index.html$ 実際に表示するパス [L] で終わりですが、 ttp://www.example.com/『任意に設定した名前』/ だけでアクセスされた場合はどうするのとか、もうちょっと考えた方がよろしいかと・・・。 ちなみに、ブラウザのアドレス欄を書き換えたい場合は、[L]を[R]に変えてリダイレクト。 GETパラメータがある場合は[QSA]を付けておかないと消えます。 mod_rewriteは非常に便利ですが、いろいろなパターンを想定しておかないと、エライコッチャになります。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 >何を使って実現するのが一般的なのかがよくわかりません。 >今回のような場合、mod_rewriteを使用するのが普通なのでしょうか? うーん・・・、アプリ側でやる場合もありますが、場合によるとしか・・・。 単純に考えると、mod_rewriteでやれば、スンナリいきますが。 「httpd.conf」が編集可能なら、そちらでやる方が、断然いいです。
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 mod_rewriteとかでもいいんですかね? この場合でも「httpd.conf」か「.htaccess」か・・・。 やり方もいろいろ、書き方もいろいろ・・・。 何を使って実現したいですか?
お礼
ご意見、ありがとうございます。 mod_rewriteという存在は知りませんでした・・・。 簡単に調べてみたところ、今回やりたい事はこれで実現できそうな気がします。 あと、本当に申し訳ないのですが、何を使って実現するのが一般的なのかがよくわかりません。今回のような場合、mod_rewriteを使用するのが普通なのでしょうか?httpd.confに設定した方が処理が速い?のであれば、ベストな方法を使いたいと考えています。 追加質問で申し訳ないのですが、よろしくお願いします。
お礼
何度もありがとうございます。 httpd.confは編集可能です。 設定例など教えていただけないでしょうか?調べてやってみたりしてるのですが…