• ベストアンサー
※ 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を連携して使用する予定です。
  • どのような方法がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.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にリダイレクトさせる でもいいと思うけど。 それぞれの詳しい記述のしかたは自分で調べてね。 すぐ見つかると思うけど。

aqua_tan
質問者

お礼

・apacheで設定する方法 ・.htaccessで設定する方法 はまだapacheを立てていないので試せませんでしたがtomcatで設定でできました! <welcome-file-list> <welcome-file>top.do</welcome-file> </welcome-file-list> だけだと404がでてしまいましたがWebContent直下にtop.doの空ファイルを作ることで解決できました。 ありがとうございました!

関連するQ&A