No.3ベストアンサー
- 回答日時:
#01のものです。
たびたびすみません。>>一時的にどこかに転送してしまうもの
そうですね。301リダイレクトというのは特定のフォルダに.htaccessなどで「このフォルダにアクセスが来たら、特定のページに移動させてください」という内容を記述することで、特定のフォルダへのアクセスを制限することを言います。参考URLを載せておくので、そちらでご確認をお願いします。
また#02の方がおっしゃっている方法でも確かに一瞬で移行ができます。ただ、この場合はpublic_htmlより上にあるルートにアクセスできなくてはならないので、気をつけてください。
具体的には、public_htmlがあるルートとおなじルートに別のpublic_html2みたいなフォルダをつくり、ここに新しいページのファイルを全てアップロードしておきます。そのあと、サーバー上でバッチファイルを実行するなり、CGIを使うなりして、public_htmlとpublic_html2という名前を入れ替えてやればいいです。
プログラムの内容については言語の問題もありますし、ここに書くことはしませんが、
(1)public_htmlおよびpublic_html2がファイルではなくフォルダであるという条件判定を行う。
(2)(1)の条件を満たした場合に、public_htmlとpublic_html2がどちらも存在するという条件判定を行う。
(3)(2)の条件を満たした場合にpublic_htmlをpublic_html3に、public_html2をpublic_htmlにリネームする。
こうすれば、誤ってもう一度このプログラムを実行しても、public_htmlとpublic_html3しかないので(2)の条件判定ではじかれて、2重で実行してしまう心配がありません。
プログラムを作る自信がなければ前者の方法をオススメしますが、この場合は一時的にファイル構造が変化してしまいますので、index.html以外のファイルにURLを入れて直接アクセスしてくる人が多くいるなら、後者の方が優れています。
参考URL:http://www.web2-labo.com/301.html
大変わかりやすい解説をありがとうございます!!!
310リダイレクトを使う方法は、シンプルで分かりやすいですね。
ディレクトリ名を書き換えるプログラムは、単純なもののようですので、ちょっとそちらも検討してみたいと思います!
有難うございました!!!
No.2
- 回答日時:
現行サイトのファイルが格納されているディレクトリ(public_htmlとします)とは別のディレクトリに新サイトを構築しておきます。
そして、ディレクトリ名を入れ替えるプログラムを作っておいて、時間が来たらそのプログラムを実行すれば、瞬時に切り替わります。
ディレクトリのパーミッションには注意してください。
ありがとうございます!
「ディレクトリ名を入れ替えるプログラム」を私自身が作ることができないのですが、どちらかで配布されているようなものなのでしょうか?
(あるいは、すごく簡単に作れてしまうようなプログラムなのでしょうか?)
No.1
- 回答日時:
私はWEB制作を専門にやっているわけではないので恐縮ですが、私なら、index.htmlがあるルート(ここではpublic_htmlと呼びます)にフォルダ(ここではrootと呼びます)を作って、アップロードする予定のファイルを全てアップしておき、時間になったら、[public_html/index.html]を、[public_html/root/index.html]に強制的に飛ばすようなものに入れ替えます。
そうすればすぐにアクセス可能になるので、あとはゆっくりとファイルを入れ替えて、最後に[public_html/index.html]を入れ替えれば作業終了です。
もしサーバーの都合であらかじめアップするスペースがないのなら、別のサーバーを一時的に借りて、そこに飛ばすようにするなど、方法はあります。
瞬時に、となるとどちらにしても何らかの方法であらかじめアップしておく方法以外にはない気もしますが、参考になりましたでしょうか?
ありがとうございます!
やはり、あらかじめアップしておく必要があるのですね。
>[public_html/index.html]を、[public_html/root/index.html]に強制的に飛ばすようなものに入れ替えます。
この、一時的にどこかに転送してしまうようなもの・・・というのを、調べてみたところ「301リダイレクト」というのが検索で出てきました。こういった類のものでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- その他(行政) 区役所って、偉い待たされる時が多いですよね。 僕の場合は過去に 住所変更とマイナンバーの再発行を同時 1 2022/04/23 05:28
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(コンピューター・テクノロジー) Power Shellコマンドで作成日時を一括シフトする方法 3 2022/10/21 12:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
白い鳩を飛ばしてくれる業者さ...
-
トロッファとは何ですか??
-
FAX付き電話で親機と子機間の通...
-
html 階層リンク
-
セコム株式会社って 社食ありま...
-
IIMK このブランド の読...
-
I'm rooting for you.
-
食べ放題でたくさん食べるには...
-
おしゃれな灰皿
-
Index hospitalization とは?
-
パワーポイントで参照ページを...
-
カンマ区切り形式ではなく、セ...
-
キングファイルの背表紙を作成...
-
単語を少し変えると1位になるの...
-
エクセルで置換リストを別ブッ...
-
Excelで、10000,20000,30000と...
-
エクセルでアルファベット5段階...
-
<IFRAME>でコンテンツ部分のみ...
-
Dreamweaverでテンプレートを再...
-
txtファイル内の指定の単語の数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
人体の不思議展は、どこで行わ...
-
トロッファとは何ですか??
-
Index hospitalization とは?
-
揚げ物と酸化防止剤
-
ドレッシングの種類(英語)
-
Cyberduckでアップロードができ...
-
SSLを使用するページのHTMLの記...
-
ドラゴンボールGTの最終回について
-
Tポイントからdポイントに交換...
-
FX業者でツールがすぐれてい...
-
ランタナの実は食べられるの?
-
怖いキティちゃんの画像
-
html 階層リンク
-
issue
-
保温ボックス?
-
FFFTPでアップロードがうまくい...
-
日本学術振興会の特別研究員(D...
-
すだれの・・・
-
MacでMSペイントソフト
-
とんかつを使った美味しい料理?
おすすめ情報