• 締切済み

2回目以降のアクセス先について

最初にホームページのトップ(ttp:/www.xxxxx.com/)にアクセスしてきた人に一回だけindex.htmlにアクセスさせ、2回目以降サイトのトップページにアクセスしてきた人は、index.htmlではなくて、すべてindex.shtmlやindex.cgi、index.phpへ自動的にアクセスさせるようなことってできないでしょうか。

みんなの回答

  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.1

JavaScriptでクッキーを食べさせて判定すればできるんじゃないですか? <script type="text/javascript"> <!-- //ページ読み込み時に発生する。(bodyのonLoadイベントで呼び出し) function init() { //クッキー取得処理を呼び出し、戻り値をcoocに代入 var cooc = getCookie(); //戻り値がOKの場合はクッキーが存在するので別ページに飛ばす if (cooc == "OK") { location.href="飛ばすURL"; } } //クッキー取得(取得できればOK、できなければNGを返す) function getCookie(){ //当日日付取得 var today = new Date().getTime(); //クッキー取得 var doc = document.cookie+";".indexOf("test="); //クッキーが取得できなければindexOfで-1が返されるのでif文で判別 if(doc != -1){ return("OK"); } else { //取得できなければクッキーを食べさせる。(ecpires=有効期限) document.cookie = "test=1;expires="+new Date(today + (60 * 60 * 24 * 1000 * 365)); return("NG"); } return(""); } //--> </script>

関連するQ&A

  • アクセス解析について

    ttp://ax.xrea.com/index.php のアクセス解析を付けたいのですが、どこにhtmlに貼り付ける タグがあるのかわかりません。 どうやって私のホームページ貼り付けるんですか。 教えてください。

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

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

    • ベストアンサー
    • PHP
  • CGIを一つのサーバーに置くには・・・

    こんにちは。 CGI初心者ですよろしくお願いします。 タイトル通りなんですが、サーバにCGIを置きたいのです。 the roomさんのCGI↓ ttp://dream.lib.net/room/ ttp://dream.lib.net/room/cgi/e_ranklink.html 例えば ttp://xxxxx.com/index.html で 二つのランキングサイトを作るには、 ttp://xxxxx.com/rank1/cgi-bin/ranklink/ranklink.cgi? ttp://xxxxx.com/rank2/cgi-bin/ranklink/ranklink.cgi? ディレクトリを分けてやればいいのでしょうか? あと ・他のサーバからのCGIへのアクセスが禁止されている(freeweb等) ・ファイル生成が出来るパーミッション設定が出来ない(基本的には 777。755等でも行ける場合あり) 以上の環境の方は、Ranking Link の設置・運営は不可能です。 また、サーバによってはランキングCGIの設置が禁止されている場合もあります。 よく確認してから設置を行ってください。 では、CGIの設定を行います。 とマニュアルで書いてありました。 ttp://www.asj.ne.jp/faq/index.html ↑のサーバーを使いたいのですが大丈夫でしょうか? もしだめだった場合いい有料サーバー教えてください。

    • 締切済み
    • CGI
  • ホームページPC/携帯自動振り分け

    クライアントのホームページを作成しておりますが、 某レンタルサーバ・独自ドメインでPC用HP運営中です。 携帯用サイトも作り、同アドレス「www.○○○.com」で自動振り分けしたいと思います。 PC用のトップページは「index.html」のままにしたいのですが、 当初、phpにて行おうと取り組みましたが、 サーバ側の.htaccessの規制により indexファイルの順位を変えることが出来ないようで、 (.htaccessを書き換えたらエラーに)一度断念しました。 何か良い方法(php以外でも)はないでしょうか? ■.htaccess 利用可能なディレクティブはAuthConfigとLimitのみ ■indexファイルの優先順位 index.html/index.htm/index.cgi/index.php/index.shtml/index.wml/index.hdml  ■php、perl、CGI使用可能 ◎希望条件・・PC用のトップページは「index.html」 以上、宜しくお願いいたします。

  • フリーもしくは格安CGIを探しています

    携帯i/ez(XML)/jとPCを自動で振り分けるCGIを無料もしくは数千円程度の格安で探しています。 現在使っているフリーCGIは振り分けはできるのですが、ttp://www.****.com/にアクセスすると、index.cgiを読みPC用と各携帯のページへジャンプするようになってます。 それをttp://www.****.com/にアクセスすると、PCだけはttp://www.****.com/で表示し各携帯のみをそれぞれの/i/や/ez/などのフォルダに飛ばすようなものを求めています。 今のままでは一部検索エンジンでインデックスされたり、されなかったりで困っています。 情報をお持ちの方よろしくお願いします。

  • アクセス先の変更

    例えば、http://homepage.com/ 以下(サブ以下の階層も含む)にアクセスしてきた人を http://better.com/のトップページのみにつなぎ直すと言うことは可能でしょうか? htaccessでリダイレクトというのがあるのは試してみたのですが、それですとサブ以下の階層にアクセスしてきた人が、http://better.com/のトップページ以外に飛んでしまうことになります。 なお形式は簡単である方がありがたいです。一箇所を編集すれば簡単に変更できるhtaccessのように。 ご回答お待ちしております。

  • index.phpでPCからと携帯からのアクセスの自動振分け

    こんにちは。phpでindex.phpを作りアクセスしてきた人が携帯かPCかを見分けて自動で各トップページに飛ぶページを作れますか? 自動で飛ばすのはheader関数のLocation(?)を使えば可能だと思うのですが問題はアクセスしてきた人が携帯かPC かを見分ける方法がわかりません。 もしそんな方法があるのでしたらご教授いただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • アクセスログの取得について

    cgiでアクセスログの作り方を勉強しました。 そこで疑問なんですが、作ったホームページにアクセスしてきた人のログをとるには、ログを取るために作ったcgiファイルにアクセスさせないといけないんでしょうか? トップページのアクセスログを取りたいのですが、トップと別のcgiファイルを実行することでトップのログを取ることはできませんか? わけの分からないことを言っているかもしれませんがよろしくお願いします。

    • ベストアンサー
    • CGI
  • ディレクトリの仕組みについて詳しい方

    以前、たまたまアクセスしたあるサイトでのことですが CGIが使われていました。 トップ ttp://ww.*****.com/okwave/ トップページからリンク先をクリックするとディレクトリ名が ttp://ww.*****.com/local/****.cgiこのように変わったのを覚えていますが これはどんな方法で設置しているのでしょうか? 詳しい方よろしくおねがいします。

  • アクセス・ログ用CGIをHTMLから自動起動する方法は?

    ホームページ・アクセスログ用のCGI(実際はjavaサーブレット)を作ったのですが、トップページをアクセスした時に、このCGIを自動的に呼び出すようにトップページのHTMLを修正したいのですが、どうしたら呼び出せるのかがわかり ません。 ・ホームページとCGIのサーバーは別です。 ・このCGI自体はブラウザ側に特に返す内容はありません。必要であれば返しても良いですが。 ・HTMLだけでは無理であれば、javascriptを使っても良いです。 普通はどうしてるのでしょうかね?