• ベストアンサー

Velocityでindex.htmlにアクセスした時にindex.vmにアクセスした事にしたい。

webアプリ初心者です。現在Velocityを使って簡単なWebアプリを作っています。そこで疑問に思った事があります、http://xxxx.com/index.htmlとURLをうって、アクセスした時にindex.vmにアクセスした時と同じに扱いたいのですが。どのようにしたらそれが出来るかわかりません。どなたかご教授頂けませんでしょうか。 よろしくお願い致します。

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

  • ベストアンサー
  • kichiwave
  • ベストアンサー率41% (10/24)
回答No.1

直接的ではないのですが簡単な方法だと index.htmlにアクセスにした時にmetaタグで転送する urlを変えたくないのであれば apacheとの連携が必要になりますが mod_rewriteを使ってサーバ側で転送してしまう などがあると思います。

SG_Guiter
質問者

お礼

ご回答ありがとうございます。 今回はちょうどapacheとの連携も勉強してみたいと思っていましたので、 後学のためにmod_rewriteを使ってみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【URL統一】 /index.html へのアクセスを /で終わるURLに

    以下のサイトは、私が実現したいことの逆の設定をしていると思われます。 http://www.jaccs.co.jp/index.html http://www.jaccs.co.jp/ にアクセスすると、index.htmlつきのアドレスに転送されています 上記の例の逆のように、 http://www.hoge.com/index.html にアクセスされた場合、 http://www.hoge.com/ とさせるには、どのようにすればよいでしょうか? 以下のようなサイトを参考にしたりして、いろいろ調べてみましたが、うまくいかなかったり無限ループになったりしてしまいます。 http://pmakino.jp/tdiary/20061105.html#p02 http://codezine.jp/a/article/aid/1096.aspx おそらく 「mod_rewriteを利用して、URLを書き換える」 というのが、答えにたどりつけそうな手法だと思うのですが、ソースが分かりません。 詳しい方、ご教授お願いします。

  • ブラウザの違い?それとも・・・自動で表示されない

    ホームページにアクセスした時の違いで困ってます。 (ブックマークのURLは例) http://honyarara.web.fc2.com/です) Firefoxでブックマークしたページにアクセスすると http://honyarara.web.fc2.com/index.htmlまで書かなくても自動でindex.htmlを表示してくれますが (お気に入りのURLは上記と全く同じ http://honyarara.web.fc2.com/ になってます) IE8でお気に入りに登録した同じページにアクセスすると http://honyarara.web.fc2.com/ のままでは 「このファイルを保存しますか、または開くためのプログラムをオンラインで検索しますか?」と 出てしまい、index.htmlが表示されません お気に入りのURL又はURLバーを書き換えて http://honyarara.web.fc2.com/index.html とすると 正常に表示はされるのですが・・・。何故このような事になるのか詳しい方がいらっしゃいましたら 教えていただけるとありがたいです。どうか宜しく御願い致します。 つまりIEでアクセスしてもFirefoxでのアクセス時と同じように index.html 無しのURL http://honyarara.web.fc2.com/ にアクセスした時に「このファイルを保存しますか、または 開くためのプログラムをオンラインで検索しますか?」表示が出ずにHPが表示できるように するにはどうしたら良いか、宜しく御願い致します。 ※ちなみに .htaccess の設定はDirectoryIndex index.html にしています。

  • Index.htmlが反応しない場合など

    chromeで、 XXsite.com/XXXX/ で、あるページがでます。Webサイト(前に外注して作った自社サイト)内のあるページ。 chrome のデベロッパーツールで、ソース表示をすると、 (index) という項目がでます。(「index.html」 やhtm ではない、ところが怪しいと思うのですが) XXsite.com/XXXX/index.html ( or htm) と入れても、エラーとなります。 ソース表示では、おそらくphpでもなさそうです。 これはどういう状況でしょうか。 また、ftpソフトで見てみると、サーバーのページとして、該当する(と思われる)サーバー内のフォルダに、該当ページ(のと思われる)index.html は存在しています(内容は同じなので、正しいと思うのですが)。しかし、それを一部書き換えても、実際にChromeでURLを入れて表示したページには変更が反映されません。 そのくせ、さきほどのデベロッパーツールで表示させたソースでは、きちんと変更されています。 Chormeのキャッシュはクリアしました。 どういったことが考えられるのでしょうか?

  • .com/index.htmlを.com/にリダイレクトしたい

    .com/index.htmlにアクセスすると.com/にリダイレクトするようにしたいのですが、.htaccessはどのように記述すればいいのでしょうか? 下記URLのとおりに書いて、「.com/index.html」にアクセスしてもブラウザに表示されているサイトURLは「.com/index.html」のままです。 http://pmakino.jp/tdiary/20061105.html#p02 なぜ「.com/」にしたいかというと、いままでYahooには「.com/」でインデックスされていたのに「.com/index.html」がインデックスされてしまい、かなり検索順位が下がったためです。 よろしくお願いします(サーバーはWebarena Suite2です)。

    • 締切済み
    • PHP
  • /でアクセスされた際にindex.htmlを付加

    http://example.com/のようにスラッシュで終わるアドレスにアクセスされた際に http://example.com/index.htmlのようにindex.htmlにリダイレクトさせる場合 htaccessをどのように書けばいいのでしょうか? 現在の設定は以下のようになっています RewriteEngine on RewriteCond %{THE_REQUEST} ^(.*)/ RewriteRule ^(.*)$ http://example.com/index.html [R=301]

  • wordpress で、index.php へのアクセス時のエラーについて

    ワードプレスを設置してみましたが、URL(http://example.com/index.php/) にアクセスすると、テキストだけのメニュー表示はあるのですが、 ヘッダーなどの画像がまったく表示されません。 全てテキストのみの状態ですが、何が原因でしょうか? あと、携帯表示させるには、どうすればいいのでしょうか?

  • index.htmlにアクセスするとファイルのダウンロードとなる

    http://www.●●●●.com/ http://www.●●●●.com/index.html にアクセスすると、 【ファイルのダウンロード ファイルによっては、コンピュータに問題を起こす可能性があります。 】 というメッセージがでてきてしまいます。 私が作っていたサイトで、アップすると途中からこういうエラーが でるようになってしまいました。何が原因かわかる方がいらっしゃいましたら教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • Webサーバのアクセスログ情報の「jsessionid」について

    Webサーバのアクセスログ情報の「jsessionid」について <質問詳細> OracleWeblogocサーバのアクセスログに『jsessionid=xxxx?~』のURLが出ています。 現在、調査中ですが、このjsessionidはクッキー情報として、新規にWebサーバにアクセス時、Webサーバ側で払い出され、以降はこのIDにてセッション情報を確立するものと認識しています。 上記が正しいことを前提として、以下に質問させてください。 携帯端末によっては、新規にWebサーバにアクセスしてもjsessionid=xxxx?~』のURLが出ません。 何故でしょうか?(携帯(機種)依存もしくは、携帯の設定によるものなのでしょうか?) 要は、jsessionidが付与される条件について理解できていないため、どなたかわかり易いご回答を お待ちしております。 === 以下、補足 === URLが出る携帯端末において、  (1)新規に接続した場合   jsessionidは払い出されていないため、   上記jsessionid=xxxx?のURLは表示される。    (2)Webサーバ側にセッションが残っているときに携帯から再接続した場合    jsessionidは既に払い出されているため、上記jsessionid=xxxx?のURLが出ない。  (3)携帯ブラウザのキャッシュをクリアしたときに携帯から再接続した場合   上記jsessionid=xxxx?のURLは表示される。  (4)Webサーバ側にてセッションタイムアウトしたときに携帯から再接続した場合   上記jsessionid=xxxx?のURLは表示される。    ★しかし…★ ある特定の機種において、上記(1)~(4)を行ったところ、どの場合においてもjsessionid=xxxx?の URLは表示されませんでした。 以上、宜しくお願いいたします。

  • クエリストリング付きURLはインデックスされる?

    例えば下記のようなURLがあったとします。 http://www.sample.com/?lang=ja この時、 http://www.sample.com/ と http://www.sample.com/?lang=ja は別のURLとしてインデックスされるのでしょうか? それとも http://www.sample.com/ としてまとめられてしまうのでしょうか? ご存知の方がいましたら、ご教授願います。

  • Apacheで、indexの拡張子別に優先順位を付けたい。

    あるディレクトリにindex.htmlとindex.phpのファイルがあるとします。 そこに、仮にhttp://www.○○.com/ というURLでアクセスできるとします。 ここに、ブラウザで「http://www.○○.com/」にアクセスすると、現在はindex.phpが表示されるようになっています。これを、どんな場合でもindex.htmlを表示させるようにしたいのですが、Apacheの設定でどこを変更すればよいのか分かりません。 関係ありそうな設定は、DirectoryIndexなのですが、現在は DirectoryIndex index.html index.html.var index.php という設定になっています。一応、設定通りに動いていることになりますが、これを拡張子別に、明示的に優先順位を付けたいと考えています。 index.htmlにアクセスできるようにするために、何か設定方法などありますでしょうか? Apacheバージョンは、2.0.54となります。 よろしくお願いいたします。