• ベストアンサー

index.htmlにアクセスさせない方法

もともとトップページがexample.com/index.htmlだったのですが、wordpressを取り込んだことで、example.com(またはindex.php)となりました。 従来の、index.htmlにアクセスされると表示されないため、index.htmlにアクセスしてきた人は、自動的にexample.comの方に飛ばしたいのですが、何かいい方法はありますでしょうか。 ただし、初めのディレクトリのindex.htmlを消してしまうと、表示されなくなってしまいます。.com/一本にしたいのですが、何かいい方法はございますでしょうか。

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

  • ベストアンサー
回答No.2

example.comの設定を何らかの方法で自由に変更できるなら、#1さんが仰る方法もあると思いますが、できることがファイルのアップロードくらいなら、HTMLでリフレッシュさせるmetaタグを書くことですね。 HTTPサーバーに何を使っているかや、どの程度コントロールできるか、あるいはどこのプロバイダーの何のサービスを使っているかについて何の情報もないのでHTMLだけで出来る方法を紹介しておきます。 HTMLファイルの<head>~</head>の中に、<meta http-equiv="refresh" content="秒数;URL=行き先のURL">というのを書いておくと、その秒数後にURLにリダイレクトされます。 http://homepage2.nifty.com/shokyusha/technique/html/refresh.html http://www.newcredge.com/IT/www/html/tag/page/jump.html ちょっとした小技としては、ここでわざとリフレッシュまで時間を数秒取るようにしておきます。 index.htmlにリンクを張っている場合やブックマークにしている場合に入れ替えてもらわないといけませんので、index.htmlにはexample.com/index.htmlからexample.comにページが置き換わった旨をその切り替わるまでのタイムラグの間に見てもらいます。また、今時のブラウザではまず考えられませんが、自動でリフレッシュしないことを考えて、「自動的にジャンプしない方へ」などでexample.comへのリンクも用意しておきましょう。

puhui
質問者

お礼

参考になりました。ありがとうございました。

その他の回答 (1)

  • pluto1234
  • ベストアンサー率84% (11/13)
回答No.1

やり方は色々あると思いますが、そのうちの一つです。 プラグイン Redirection で、 example.com/index.html => example.com にリダイレクトさせる。 index.html に限らず、重要な旧ぺージは、リダイレクトさせておいた方がよいかもしれません。 example.com/company.html => example.com/company など。

関連するQ&A