- ベストアンサー
webサイトデータをFFFTPでサーバーに入れる際の問題 - フォルダを使った整理方法
- webサイトデータを自作し、FFFTPでサーバーに入れた際に、画像が一部しか表示されなかったり、移動できなかったりする問題が発生しました。
- ページごとにフォルダを作成し、その中にhtmlデータ、画像フォルダ、cssフォルダ、javascriptフォルダを配置する方法が一般的です。
- 以前のデータではフォルダを使用せずに、ファイルデータだけを配置していたようです。しかし、フォルダを使用して整理する方法が推奨されています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
質問者の方は、ひょっとしたらHTML初心者でしょうか? もし相対パスというものをご存じなければ、前の状態に戻されるのが賢明かと。 以下、初歩的な内容となりますので、もしプロの方でしたらスルーを(汗) そのWebサイトが仮にこんな構成だったとして。 ──webフォルダ │ access.html │ company.html │ index.html │ info.html │ ├─cssフォルダ │ common.css │ ├─imgフォルダ │ aaa.jpg │ bbb.jpg │ ccc.jpg │ ├─jsフォルダ │ sample.js │ └─subwebフォルダ index.html 「webフォルダのcompany.html」で「imgフォルダのaaa.jpg」を表示する場合、【imgフォルダ/aaa.jpg】 「subwebフォルダのindex.html」で「imgフォルダのbbb.jpg」を表示する場合、【../imgフォルダ/bbb.jpg】 【】と似た内容は、ご質問のWebページにも必ずあるかと。そのあたりは大丈夫でしょうか? どういうことかは↓こちらを。 http://www.tohoho-web.com/wwwbeg5.htm#RelativeLink 相対パスがわかってもパスを考える?のが面倒なら↓こちらを。 あいぱす君 http://www.vector.co.jp/soft/dl/win95/util/se130640.html
その他の回答 (3)
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
違うフォルダにある画像やデータ、違うフォルダにあるページに飛ぶ時は、参照している箇所の記述部分で「別フォルダにある事を明記」しなければなりません。 「別フォルダにある画像やページを参照する時の、URLの書き方」を理解出来ていない場合は、フォルダごとに分けて入れる事は避けましょう。 フォルダごとに分けて入れたいなら「別フォルダにある画像やページを参照する時の、URLの書き方」を100%理解しなければなりません。 また、フォルダ分けした場合、各フォルダのアクセスの制限、アクセスの許可を、個々に設定しなければなりません。 もし、フォルダに対するアクセス制限と許可の変更が行えない場合は、フォルダ分けする事は出来ません。 更に、css、javaを格納するフォルダは「予めサーバーで決められた1ヶ所だけ」に限定されている場合があり、新しいフォルダを作っても動作しないように制限されている場合があります。 >前任者が行った前のデータを見てみると、フォルダが一切なく、ファイルデータだけがある状況だったのですが、そうしないといけないのでしょうか? もしそうなっているなら、色々な制限や規制で「そうしないとちゃんと動かない可能性」があります。 質問文のみでは「サーバー上で、何が可能で、何が不可能か?」が判らない為、どう対処すべきかは回答出来ませんが、たった一つだけ言える事は「前任者のやり方を踏襲していれば、ほぼ間違い無く、ちゃんと動くだろう」と言う事。 そうなっているには、そうなっているだけの理由がある筈ですからね。
- yasuto07
- ベストアンサー率12% (1344/10625)
ようするに、前の物は、フォルダーを使わずに、全部ごちゃ混ぜに、一つのフォルダーに いていたのでしょう。 あなたのように、一つずつ、フォルダーを造り、種類別に入れても構いませんよ その方がすっきりするし、その代わり、パスの記述が増えたり複雑になるのは、 ご存知ですよね。 FFFTPは、一つのフォルダー放り込みだと、一括処理みたいで、楽ですが、 その下にフォルダがつくってあれば、フォルダーごとアップロードをしなければ なりません。そのへん、わかっているのであれば、何の問題もありません。 パスの記述を整理せずに、入れ物だけを、つくり、入れ替えると、パスが通らないので いれかえたものは、見れなくなりますよ。
- SaKaKashi
- ベストアンサー率24% (755/3136)
サーバに入れる前と同じところにおいてください。 サーバに入れる前からページ名のフォルダがあるのですか? ないのなら勝手にフォルダ作ってもだめですけど。