• ベストアンサー

特定の日付でページを入れ替え

「2010年1月1日になったらホームページを入れ替えてくれ!」と無茶な注文をされてしまいました。 もちろん、こっちは休みで、PCを触れるところにいません。 旧データ・新データすべてをサーバにアップしておいて、指定日になったら入れ替えるということは出来ないでしょうか? 例えは、現在の「index.html」を「index2.html」に変更、新ページを「index3.html」として保存、「index.html」を新たに作り、そこに今年中は「index2.html」に移動、来年は「index3.html」に移動させるとという何かスクリプトを打ち込むとか… 何かいい方法はないでしょうか?

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

そのサーバーでcronが使えれば、できます。  --サーバー管理者に聞いてください。  cronで、シェルで書かれたプログラムを起動し、任意のファイルを書き換える。 私は、cronが使えないサーバーでは、別の方法を使ってます。  トップページをCGIにして、呼び出されたときに指定されたファイルを表示する。 [具体的方法]  .htaccess にて、index.html をCGIとして認識させる。  index.htmlはシェルスクリプト、サーバーによるとPerlスクリプトもある  もちろん、サイトのトップページを置くディレクトリでCGIが動作可能で、かつindex.cgiをトップにしても他のファイルを書き直す必要がなければ、index.cgiでよい。 ・ディレクトリインデックスにindex.cgiが存在すること  かつ、index.cgiより優先度の高いファイルがないこと ・各ファイルからトップへのリンクが、<a href="/">であって、<a href="/index.html">でないこと

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

こちらと、こちらの、Java Script を参考にしながら、 2010年以降であれば、新しいページにジャンプするような作りにしてみては? http://plusone.jpn.org/javascript/sample/acc/kisetu.html http://siriasu.s10.xrea.com/webtips/tips12.htm

関連するQ&A