- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:strutsでトップページアクセス時のdoを表示したくない)
strutsでトップページアクセス時のdoを表示したくない
このQ&Aのポイント
- tomcat+strutsで開発をしています。サーバー設定はまだ行っていません。開発環境では「http://localhost:8080/project/」でURLを指定するとindex.jspを呼んで/top.doにリダイレクトをしてトップページを表示しています。しかし、これをサーバーセットアップ後に公開した場合、「http://xxxxxxxx.net/」にアクセスがあった場合、表示されるURLは「http://xxxxxxxx.net/top.do」となるため、トップページだけはドメイン名だけのURLで表示されるようにしたいです。
- apacheとtomcatを連携して使用する予定です。
- どのような方法がありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Javaはまったく関係ないわね。 方法はいくつかあるわ。 ・apacheで設定する方法 httpd.confでDirectoryIndexにtop.doを指定すれば http://xxxxxxxx.net/がhttp://xxxxxxxx.net/top.doになるわ。 ・.htaccessで設定する方法 apacheが各ディレクトリの.htaccessのを有効にしていれば 各ディレクトリ単位でDirectoryIndexの指定が可能よ。 ・tomcatで設定する方法 welcome-pageにtop.doを設定すればいいわ。 もちろんtop.doの変わりにindex.jspや index.htmlでtop.doにリダイレクトさせる でもいいと思うけど。 それぞれの詳しい記述のしかたは自分で調べてね。 すぐ見つかると思うけど。
お礼
・apacheで設定する方法 ・.htaccessで設定する方法 はまだapacheを立てていないので試せませんでしたがtomcatで設定でできました! <welcome-file-list> <welcome-file>top.do</welcome-file> </welcome-file-list> だけだと404がでてしまいましたがWebContent直下にtop.doの空ファイルを作ることで解決できました。 ありがとうございました!