dポイントプレゼントキャンペーン実施中!

tomcat+strutsで開発をしています。
まだサーバー設定はしていません。
独自ドメインを取得して公開するのですが、現状の開発環境では「http://localhost:8080/project/」でURLを指定するとindex.jspを呼んで/top.doにリダイレクトをしてトップページを表示しています。
ただ、この方法だとURLが「http://localhost:8080/project/top.do」になってしまいます。
これをサーバーセットアップ後に公開した場合「http://xxxxxxxx.net/」にアクセスがあった場合、表示されるURLは「http://xxxxxxxx.net/top.do」になってしまうのでしょうか?
他の画面は仕方ないですがトップページだけはドメイン名だけのURLで表示
されるようにしたいです。
apacheとtomcatは連携して使用する予定です。
何か方法はありますか?

[環境(予定)]
CentOS 5.0
apache 2.2
tomcat 5.5
struts 1.3
Java 6.0

A 回答 (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にリダイレクトさせる
でもいいと思うけど。

それぞれの詳しい記述のしかたは自分で調べてね。
すぐ見つかると思うけど。
    • good
    • 0
この回答へのお礼

・apacheで設定する方法
・.htaccessで設定する方法
はまだapacheを立てていないので試せませんでしたがtomcatで設定でできました!

<welcome-file-list>
<welcome-file>top.do</welcome-file>
</welcome-file-list>
だけだと404がでてしまいましたがWebContent直下にtop.doの空ファイルを作ることで解決できました。
ありがとうございました!

お礼日時:2009/05/07 20:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!