質問: ホームページビルダー10とFFFTPを使用しています。 初心者なのですが、先日フリーでダウンロードしたテンプレートの 使い方をようやく少しわかり、初めてテンプレートを使って 自分のサイトのTOPページを変えてみました。 それでTOPが変わったので、他のページもテンプレートを使いたいのですが、別のテンプレートをダウンロードして使いたいのです。 その場合、ビルダーで編集はできても、サーバにアップするときに、 style.cssはTOPで使ってるstyle.cssファイルがアップされてしまっているので、新しいテンプレのファイルをアップすることができません(上書きされてしまう) なので、TOP以外のほかのページはデザインが崩れてしまい正しくテンプレの表示ができません。 こういった場合どうしたらいいでしょうか? 複数の種類のstyle.cssをサーバにアップする方法があれば教えてください。 もしくは他の方法でしかできないのであれば教えていただけれると嬉しいです。よろしくお願いいたします。
回答: No.2です。 ちょっと難解になるかもしれませんが、ウェブページを表示する為に行う大体の流れを説明しますね。 ・ブラウザがsstop.htmlを送って、とサーバに指示する ・サーバはsstop.htmlをブラウザに送り返す ・ブラウザがsstop.htmlの中を読み進めると、style.cssというスタイルシートを読む、との指示があったので、これを送って、とサーバに指示する ・サーバはstyle.cssをブラウザに送り返す 大体こんな流れになってます。 ですので、HTMLファイルの名前自体は、変更してもページを表示するには何の問題も有りません。 ...が、そもそも最初の手順で、sstop.htmlを送って、とブラウザが指示する部分に問題が発生します。 元々のテンプレートでは、そのファイルはindex.htmlだったわけですから、説明書きには、「このページを呼び出すために、index.htmlにリンクを貼る」という説明があったと思います。 この説明どおりにindex.htmlにリンクを貼ると、最初の段階で「index.htmlを送って」という指示になってしまい、正しく機能しません。 ですので、このリンクを「sstop.html」に切り替える必要があるわけですね。 ホームページビルダーで、変更したファイル名にリンクを貼りなおしてください。(一度リンクを解除する必要があるかも) HTMLソースでは、文字列のようになっており、この「index.html」の部分を変更する事になります。 また、テンプレートに付属していた他のページ等も、同様にリンクを貼りなおす必要があるかもしれません。(TOPに戻る、等のリンクがある場合。) さて、長々と書いて来ましたが、最後に...。 sstop.htmlというファイル名から察するに、SSを掲載するページなのですよね。 SS用のファイルが多く出来て、場合によっては挿絵等でファイル数が膨大になってしまうかもしれないので、ssというフォルダを作成し、その中に全部放り込んでしまうのが楽で良いかもしれません。