プロが教えるわが家の防犯対策術!

変な質問になってすみません!!

現在ホームページ上に、index.htmlとindex.htmというファイルを置いています。現在、使っているページはindex.htmをメイン(トップページ)としています。

しかしながら、index.htmlに来る人もいます。このページは現在使っていないのですが、訳あって削除することが出来ません。

そこで、metaタグ?か.htaccess?などを使ってindex.htmlに訪れた場合、index.htm に行かせる事は出来ますでしょうか?

方法をご存知の方がおられましたらアドバイス宜しくお願いいたします。

A 回答 (6件)

<META HTTP-EQUIV="Refresh" CONTENT="15;URL=index.htm">


メタだとこういう感じですね。上記は15秒ですが、これをindex.htmlに記述すれば転送されます。
.htaccessでもできると思いますが、こちらはちょっと調べてみないとわかりません。
    • good
    • 0
この回答へのお礼

ありがとう御座います。

こちらはmetaタグというものですね!参考にさせていただきます。

お礼日時:2006/03/13 12:18

[参考URL]の方法は使えないでしょうか?



参考URL:http://www.shtml.jp/htaccess/redirect.html
    • good
    • 0
この回答へのお礼

ありがとう御座います。

URLの方拝見させていただきました。確かに.htaccessを使った方がスマートのようですが、どうやらディレクトリ単位?で行うようなので私には同じディレクトリ内にあるindex.htmlとindex.htmのファイル別に指定する方法がよく分かりませんでした?

お手数おかけしますが、.htaccessにて行う方法を引き続きアドバイスいただけないでしょうか?

宜しくお願いします。

お礼日時:2006/03/13 12:22

index.htmをindex.htmlにリネームして元のindex.htmlをたのなんとか.htmlにして(中のリンクも変えて)

おくのが手っ取り早いよ
    • good
    • 0
この回答へのお礼

ありがとう御座います。

これが現在のCMSに連動している関係で、こちらのファイル名を変更することができないのです・・・。

何とか良い方法が無いものでしょうか?・・・

お礼日時:2006/03/13 12:30

HTML(index.html) の場合


<meta http-equiv="refresh" content="./index.htm">

.htaccess の場合
Redirect /sample/index.html http://www.goo.ne.jp/sample/index.htm

上記の様に対処できます。
.htaccess の例示は、ドメイン,ディレクトリ共に架空の物です。
ただし同等の形式での動作実績はあります。
(ファイル名変更時の移行用として当方使用。
以前は JavaScript外部ファイルの管理で使用。
JavaScript外部ファイルでは HTML の METAタグの様にリダイレクトさせる物が無いので・・・。)
また、ファイル名を省略すると、ディレクトリ自体が対象となります。


で、改めて裏付けとなりそうな参考説明ページを探したのですが・・・。無いですねぇ~。どれもディレクトリまで・・・。
まぁ資料はないが(個人的)実績だけはあると・・・。

何か寂しい情報ですが、使えたら参考にして下さい。
自分も試行錯誤で試して動いたから使ったという様な気が・・・。
    • good
    • 0
この回答へのお礼

koutarou504さん、貴重な情報ありがとう御座います。

ファイル単位での情報がないのですよ~!

試してみますので、改めてご報告させていただきます。

お礼日時:2006/03/14 10:55

metaタグの場合は・・・



<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.htm">

これで0秒遷移ですよ~。

index.html を 削除出来ない理由次第なのですが、
index.html を 全画面単一フレーム化して、index.htm を表示するって手もあるかと思います。

ちなみに#4:koutarou504 さん、JavaScript で リダイレクトモドキな事をしたいのなら・・・

document.write('<SCRIPT src="new.js"></SCRIPT>');

という、滅茶苦茶乱暴な方法も存在はします。(^^;
    • good
    • 0

.htaccessのRedirectMatchを使ってみてはいかがでしょう。


RedirectMatch (.*)\.html$ http://www.anotherserver..htm
かな?
記述、自信なし(汗

参考URL:http://httpd.apache.org/docs/2.0/ja/mod/mod_alia …
    • good
    • 0
この回答へのお礼

皆さんありがとう御座います。

色々な方法があるものですね!!一応4さんの.htaccessを使った方法でうまくいきました。Redirectも色々な方法があるようですね?

もっと勉強したいと思います。

本当にありがとう御座いました!

お礼日時:2006/03/28 15:02

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