• 締切済み

トップページをindex.html以外にする方法

ファイル名を省略した時にindex.htmlでなく、index.shtmlを自動的に 表示するようにしたいのですが、どのような方法があるでしょうか? ※IE3以上、NN3以上のブラウザで動作するようなもので

  • HTML
  • 回答数3
  • ありがとう数2

みんなの回答

  • CueCue
  • ベストアンサー率40% (86/214)
回答No.3

 昔、同じようなことをやってたことがありますが、sesameさんの書かれている方法で実現してました。 邪道ですかね。(^^;

  • hiro22
  • ベストアンサー率63% (7/11)
回答No.2

ご利用になられている環境(プロバイダ)にもよりますが、 .htaccessというファイルを利用すればデフォルトで表示するページを 変更できます。 .htaccessの中に以下のように記述します。 DirectoryIndex index.shtml

  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

index.htmlの冒頭にMETAタグでrefreshを仕込んで、自動的にindex.shtmlに飛ばすという方法はどうでしょう? 邪道ですか?(^_^;) <meta http-equiv="refresh" content="0;url=http://www.***.**.**/***/index.shtml">

albinopri
質問者

お礼

全くindex.htmlを経由しないようにしないと不都合が生じてしまうんです。 申し訳ないッス。

関連するQ&A

  • shtmlのindexページについて

    私のHPはトップページがshtmlの拡張子になっています。初心者なもので、どうやらこれはSSIというものを使用しているからだとなんとなく分かった次第です。 そこで、検索エンジンなどに登録する時、index.htmlは普通はindexの前を/で省略しますが、index.shtmlの場合はどうなんでしょうか?人に聞くと同じく省略していいと言われたのですが、ネットで調べると最後まで表記しなければいけないと書かれてあって、わからなくなりました。

    • ベストアンサー
    • HTML
  • JAVAでブラウザチェック&自動ジャンプ

    今日は。宜しくお願い致します。 私が求めている動作は、まずユーザーがサイトを訪れた時まずブラウザのバージョンチェックをします(IEかNNか、そしてIE5.0なのかIE6.0なのかNN4.7なのか…等)。そして、それに準じたページに自動的にジャンプさせたいのです(IE5.0ならば例えばindex2.htmでNN4.7ならばindex3.htmへ…等)。 ブラウザチェックのソースは知っています。でもそこから「自動ジャンプ」が出来ないのです。「あなたのブラウザはIE6.0です」なんて教えられても、「知ってるよ!」って感じなんです。その先に飛びたい…。どこかで自動ジャンプするように制作されたサイトを見たのですが、「これは自動的にジャンプします」と言っておきながらジャンプしませんでした…。どなたかソースを下さい。または、それが載っているサイトを教えて下さい。宜しくお願い致します。 ちなみに、自動ジャンプはリフレッシュでは有りません。

  • ブラウザによってトップページを作り分ける

    DHTMLを使ってサイトを一新したのですが、NNではそのプログラムの表示が出来ないためIEとNNでトップページを分けて作りました。 レンタルスペースで借りているため、広告がページ内には自動で入るようになっています。DHTMLを使ったプログラムをそこの領域に一度置いてみたのですが、DHTMLのレイヤーなどが邪魔をして広告がページと重なってしまいました。(例えば・・gooのページのど真ん中に広告が来ちゃうってことです。ついでに文章とかにも重なります) DHTMLやJavaScriptの知識が少ないので(DHTMLのプログラムもいただきもの) 広告が重ならないようにする術もわからず、仕方なく残り少ないプロバイダのスペースに置いています。 レンタルのスペースにある一番最初のページにアクセスしてもらってからプロバイダスペースにあるIEとNNのトップページに行ってもらうってことにしているんです。 省略するとこういうことです・・・・ レンタルスペース(index)→プロバイダスペース(top)→レンタルスペース(コンテンツ) 広告云々は一歩譲っても、こういうふうにレンタルスペースからプロバイダスペースへとアクセスするサーバー(・・で良いのでしょうか?)をコロコロ変えるようにリンクをはるのはアクセスしづらいものなんでしょうか? (特にアクセスが集中するテレホタイムなど) 「じゃ、んなの作るなよ」・・・と、思う方もいらっしゃるかとは思いますが、苦労してDHTMLのプログラムを設置したので使いたいのです。(;_;) なにか良いアイディアがあったらご教授願います。<(_ _)>

  • ホームを index.html から index.shtml に代えたいが。。。

    よろしくお願いいたします。 現在、自分で作っているHPのトップページが、index.html となっています。URLも ***/index.html としてあります。 ssi を使う必要があって、どうしても、拡張子を shtml にしなければいけません。そこで、トップページは、index.shtml にしないといけないのですが、今まで相互リンクなどで、登録してある外部リンクはすべて index.html になっています。だから、それをクリックしても、ファイルが見つかりませんとなります。 この問題を解決する方法はないでしょうか? 簡単に思いつくのは、index.html を別に作って、そこにメタタグを入れて、index.shml に自動的に移動させるという方法ですが、他にいい方法があればお教えください。

    • ベストアンサー
    • HTML
  • トップページリンクにindex.html

    トップページのファイル名がindex.htmlとすると、トップページへのリンクはhttp://xxx.com/index.htmlとなりますが、http://xxx.com/でもトップページに飛べますよね(ページでなくディレクトリが表示されてしまう場合もありますが)。 トップページへのリンクにはindex.htmlを書いたほうがよいのでしょうか? 私は、ディレクトリに飛んでしまう危険を避けるため、index.htmlを書くべきではないかと思うのですが。 なお、「http://xxx.com/ のほうが見ばえがよい」などの「見ばえ」については無視して考えてください。

    • 締切済み
    • CSS
  • index.htmlの表示方法

    ホームページビルダー6.5でホームページを作成しました。 アドレスがhttp://www.プロバイダー/xyz/となり、表紙がでます。 このアドレスをhttp://www.プロバイダー/xyz/index.htmlにしたいのです。 「サイト・素材」のファイル名はindex.htmlとなっているのですが、IEのアドレス表示ではindex.htmlが表示されていません。  よろしくお願いします。

  • トップページしかインデックスできない構造、直したい

    数十万件の情報をデータベースで扱うWebサイトを作成しています。 トップページはindex.phpです。 1. トップページで検索したりフィルタリグしたりするとそれに該当したデータがjQuery Ajaxで取得してindex.php上にリスト形式で表示されます。 2. さらにそのリストからどれかアイテムを一つクリックするとjQueryダイアログが開いてそこに詳細情報が表示されます。 これら全てトップページのindex.php上で動作しますので一切別ページに遷移しません。 jQueryのAjaxを使ってphpにアクセスし、データベースから取得した情報をindex.php上で表示しているだけです。 そのため、sitemap.xmlに追加するページがindex.phpしかなく、これ以上ページを追加しようがありません。 GoogleWebmasterToolでもインデックスされているのはindex.phpのみです。 情報を動的に取得し、なおかつAjaxでindex.phpで取得した場合はどのように数十万件のページのような情報をインデックスすれば良いのでしょうか? 何か良い案があればお教えください。 どうぞよろしくお願い致します。

  • 「トップページに戻る」indexを省略してリンク記述する場合

    【トップページに戻る】というリンクを 「href="../index.html」と今まで記述していましたが 「href="/"」と省略して記述する方法を最近知って使うようになりました。 この方法だと、トップページに戻った時にブラウザのアドレス欄にindex.htmlが表示されなくてスッキリしている点が気に入っています。 しかしパソコン上で作業する時に、上記のリンクをクリックするとハードディスクのルートが表示されたりして、トップページに戻ってくれないのが不便です。 何かいい対処法(フリーソフトでハードディスク内の特定のフォルダのみネット上の階層感覚で使えるソフト等)あれば教えていただきたいです。ちなみに、html作成ソフトはホームページビルダー12やEmEditor等を使用しています。

  • index.htmlでも、表示させたい。

    宜しくお願いします。 document.write(location.href); では http://www.goo.ne.jp/home.html と表示されますが、そのWebページがデフォルト、つまり index.html では http://www.goo.ne.jp/ までしか表示されず、index.htmlが省略されてしまいます。 ちゃんとファイル名まで表示させたいのですが、方法をご教授頂けませんでしょうか。 location.pathnameでも試したのですが、.hrefと同じでした。色々ネット情報を漁って見たのですが、手がかりらしいものがなく、こちらに質問させて頂いた次第です。 どうぞ宜しくお願いします。

  • index.phpをindex.htmlにしたい

    htmlをphpとして動かすのではなく、拡張子がphpのものをhtmlとして動作させる事はできないのでしょうか。 特に公開する訳ではなく練習でホームページを作っており、index.htmlをindex.phpに変更し、その二つを同じ挙動にしたいです。 ドメイン名+index.phpでアクセスすればサイトは全体的に動作するのですが、ドメインのみでアクセスした場合、index.phpは表示されますが別のリンクからindex.phpに飛ぼうとするとうまく表示されません。これは、html拡張子の場合発生しません。 bootstrapを使用したレスポンシブのテンプレートを使用しています。 実際にphpを動作させたいのではなく、index.phpというファイルをindex.htmlと同じ様に動作させたいのです。二つのファイルの中身は全く一緒です。 ドメインのみでアクセスし、サイト内のどのリンクからトップページに飛んでも問題なく表示され、アドレスの欄にはindex.phpと表示させたいです。 変わった質問ですが、どうぞよろしくお願いします。

専門家に質問してみよう