ディレクトリ構成どうしてる?
■ このスレッドは過去ログ倉庫に格納されています
トピックによって分類するか、作成日を使うか
画像ファイルはまとめて一つのディレクトリに置くか、
HTMLと同じ場所に置くかなど、
みんなのディレクトリ構成の方針を教えて。
>>173
ありがとうございます。
.htaccessは使ったことがないんですが、
これを機に勉強してみたいと思います。 良スレage
そんな僕のディレクトリ構成は、
/public_html
├ .htaccess
├ index.html
├ composition/
│ ├ backgrounds - サイト全体で使うphpスクリプトなど
│ ├ css
│ ├ docs
│ │ └status.php - 403と404と500をまとめたもの
│ └ images - 画像類
└ tmp/ - すぐ消すファイルとか ところでディレクトリの設計するのにどんなツール使ってる?
Excel? サイトマップ制作にvisio使ってみたいけど、金がねえ・・・ ディレクトリ構成考えず、ルートフォルダーの中に全てのhtmlファイルいれておく
というのは、マズイんでしょうか??
きちんと階層化したほうがSEO的に良いと聞いたことがあるのですが><
全然わかってないんで ハァ? かもしれませんがどなたか優しい方教えて下さいませ。 究極的には、ファイル名もディレクトリ階層も不要。
しかし現代のOSではやってらんない。 >>179
マズイ。名前が被ることがある。完全に防ぎたいのなら、
/yyyy/mm/dd/hhmmss-name.xxx
/2004/12/11/035030-JSTplus0900-diary.htm
(日本時間(+9:00)の2004年12月11日三時五十分三十秒作成のdiary.htm
という名前のファイル。ミリ単位の秒まで書けると最高)
ぐらいにすると効果的。一生名前も被らないし、
何よりファイルを消すこともない。
この世にデッドリンクが生まれない良い方法。
ただし、ファイル探すの激しくマンドクサ('A`)
>>180
確かにね。でも、こちら側がファイルの呼び名として使う分にはとても便利な手法だと思う。
WindowsのLonghornは>>180の方向に向かってるけど。 >>153 Me too.
>>179
かつて俺もそうしていたが、同一階層でファイル数が511だか1023を超えたら
サーバー(Unix)でワイルドカードで全ファイル指定が使えなくなった。
つまり、ファイル名の衝突とは別の理由にも危険性があったのだ。
>>182 正しいと思う。私は妥協案として
2004
├index.htm
├01
│├index.htm
│├01.htm
│├02.htm
│├02123015.jpeg
│├02123016.jpeg
│├03.htm
│└0301.svg
├02
│├index.htm
│├01.htm
のように、画像ファイルは日付以下を秒まで続けて表記し、URL表示したときに
/2004/01/02123016.jpeg
となるようにしている。(上の例はデジカメの撮影時刻)
一方、秒まで決定しようがない、あるいは単に面倒くさいときは
/2004/01/0301.svg
のように日付以下を通し番号にしている。
どの場合も各ディレクトリのindex.htmはそのディレクトリの「目次」になるよう
工夫して書いている。ブラウザをグラフィカルなエクスプローラにする気構えで。 連続投稿すまん。
>>161
>実際に実践してみろ。
>ちょっと特殊なメカニズムを入れないとファイル探すのがマンドクサイ
そのとおりだと思う。
ファイルがあまり発生しないサイトをつくるときはきわめて面倒だった。
逆に毎日大量のファイルが発生するサイトのときはむしろこれが良かった。
どちらにせよ、某OS隷下の階層式ファイルブラウザを使おうとしないで
時前でindex.htmをweb的に設計するのが吉とみた。経験的に。 index.html
├ img (サイト全体で使う共通画像)
├ sb (サブコンテンツディレクトリ)
│ ├html(リンクやサイト概要など)
│ ├sb_img(サブコンテンツのhtmlファイルでのみ使う画像)
│ └cgi(更新履歴用のcgiや掲示板類)
│
├ ***Aディレクトリ
│ ├html(***のメニューなど)
│ ├***aディレクトリ(***メニュー別html格納。細分化もある)
│ └***_img(Aディレクトリ内での画像。ディレクトリ下で細分化もする)
├ ***Bディレクトリ(だいたいAディレクトリと同構成)
ちなみに、迷うと良くローマ字で名前を付ける。
(だってスペル間違えたら恥ずかしいじゃん。)
public_html/index.htm
├ 【サイト名】
│ ├ index.htm
│ ├ menu.htm
│ ├ /novel
│ ├ /img
│ ├ /game
│ └ /cgi-bin
│ ├ /bbs
│ ├ /diary
│ ├ /link
├ (アク解) └ /counter
└ (うpろだ)
漏れはこんな感じだな。
てか、改装でディレクトリ構成を変えたらググルが拾ってるURLが全部改装前の奴で
軒並みリンク切れ・・・_| ̄|○ ちなみに、他サイトにリンクを頼む時は
【サイト名】/index.htmに張らせるようにしてる。 いや、単純にそこがトップページだから。
アク解など、コンテンツに関係ないものはサイトの外に出しちゃってる。
public_html/index.htmは自分用のブクマ代わり。 ややこしいかな?
ttp://www.example.com/ 空index
ttp://www.example.com/hogehoge/ トップページ
てな感じだ。 あ、でも自分のサイトを思い出したら似たようなものだった。
俺は将来的に全然別の趣旨でサイトを発展させる可能性を考えて
矛盾しないようにルートの下に現在のカテゴリーを置いていた。 ∧_∧ ボオォォ
( ´∀`)
( つつ
) ) ヽ
(__)(_)
∧_∧ クゥゥゥ
( ´∀`)
(つ*⊂ )
> ) ヽ
(__)(_)
∧_∧ ハァァァ
( ´∀`)
((○⊂ )
〉 ) ヽ
(_) (_)
\ ∧,,, ∧_∧ カミヤマァァ
ゞ ⌒ヽ/ ´∀)
<( >> ⊂ )
//,, ノ\/> >
/ ,/ | |_)\__)
マンゲツチャァァァンーーー!!
∧_∧ \ | / /
(,_´∀) ゞ ⌒ヾ∠_
( _ ̄つ⊃( =- 三ニ=−
/ /,>" > //_ く ̄
(_ノ (__),/ / ∨.
>192
自分も>193と同じような考えで
ひとつディレクトリを掘ってサイト運営してる。
初めて有料鯖を借りたから、ケチって有効利用しようと思ってたけど、
結局他のサイト案は実現してない。
今となってはただアドレス長いだけで後悔。
もうしばらくしたらドメイン取ろうかな。 サイトの更新情報のディレクトリなんですが
/new/ /whatsnew/ /update/ …
どういう名前にしようか迷ってます。 whatsnewは止めたほうがいいと思う、何となく >>182-185
日付のフォルダを格納しているフォルダで「検索」すると吉 Windowsのエクスプローラでファイル内文字列を検索するときに、
幾つかのカタカナで検索しようとするとエクスプローラ全体が固まる罠 (うちのWin2000の場合)。 Webサーバへputするファイルにカタカナの名前なんか付けてるの?
ましてや>>182-185の方針だったら基本的に数字しか使わないわけで 182-185 日付でディレクトリ掘ってるけど探すのマンドクセ
203 検索使えばいいよ
204 カタカナ検索すると落ちるじゃん
207 Webにputするファイルでカタカナなんか使うか?
って流れでしょ?
いちおう念のため補足しとくとファイル名にカタカナ使うことがあり得ない以上
カタカナで検索する必要だってないから問題ないはずだけど
何か変? いや、ファイル内文字列って。でもウィンドウズの問題だしな。 ま、そりゃそうだ。
日付時間でやるひとは多分独自の検索システムまで作ってるんじゃないのかなあ… index.html
├(トップページのコンテンツ).html
├ジャンルA
| ├index.html
| └イメージ
├ジャンルB
| ├index.html
| └イメージ
└イメージ ルート(/)
├ホームページ(index.php)
│ ├HTML文書
├掲示板(bbs/)
│ ├index.php
│ ├jcode.pl
│ ├bbs.php
├画像(images/)
│ ├バイナリファイル(*.jpg , *.png , *.gif)
画像をまとめて入れておくと、キャッシュされて駱駝。 >>217
駱駝 = ラクダ
つまり…
画像をまとめて入れておくと、キャッシュされて駱駝。
↓
画像をまとめて入れておくと、キャッシュされて楽だ。
という意味なのでは? キャッシュされんの?
ほんとかよーーww
ページ更新されたらブラウザはまた再読込すんだろー?w
ディレクトリもくそも内規がする。
>>218
ありがとうございました。 多言語に対応する場合はディレクトリ構成どうする?
言語別にディレクトリ作る? cgiで解決するんじゃないのー
おいら何も書けないけどー index.html.jaとかindex.html.enとかすれば、
ApacheはHTTPリクエストに合わせて適当に選択してくれる。 >>223
鯖側がApache使ってなくてもその機能が実装されてたりしますか?
間借りしてるだけだから鯖側のプログラムが何か分からないです。 俺は極力フォルダを沢山置いてrootにおかないようにしている。
何が何のファイルだかわかんなくなってくるからな。 >>224
その機能をApache側ではコンテントネゴシエーションと呼んでいるけど、
試しにIISっていうほかの鯖アプリでぐぐってみたけど、それに関する情報がなかった。
IISは実装してないのかもしれない。
Apacheのマニュアルでの該当ページは以下のURL。
ttp://httpd.apache.org/docs/2.0/ja/content-negotiation.html
ちなみに、404などのエラーページを表示させれば、
鯖運営側で独自に用意してない限り、もしかしたら鯖アプリがわかるかもしれない Index.html
|
[Dir_コンテンツA]
[Dir コンテンツB]
[Dir img]
[Dir css]
[Dir js]
.
. index
├ 画像等directory
│ ├ 画像dir
│ │ └ jpg、gif、swf(html全ファイル共通の画像)
│ ├ CSSdir
│ │ └ css
│ └ JSdir
│ └ js
├ HTMLdir
│ ├ html
│ └ 画像dir
│ └ jpg、gif、swf(HTMLdir内でしか使わない画像)
└ HTMLdir2〜 ケースに酔って違うがだいたいこんな感じ
index.html
├ common(Dir)※サイト全体に共通するcss、js、画像をまとめておく
│ ├ js(Dir)
│ │ └ function.js
│ │
│ ├ css(Dir)※ケースによって中身は違う
│ │ ├ layout.css
│ │ ├ color.css
│ │ └ fontsize.css
│ │
│ └ サイト内で共通の画像(jpg、gif、swf)
│
│ ※以下、カテゴリごとに分類
│
├ category_name_a(Dir)
│ ├ index.html
│ └ img(Dir)
│ └このカテゴリ内で使う画像(jpg、gif、swf)
│
├ category_name_b(Dir)
│ ├ index.html
│ └ img(Dir)
│ └このカテゴリ内で使う画像(jpg、gif、swf)
│
│以下同じく naisho
├otakara
├2d
│├doujin
│└ainme
└mufufu
├okusan
└boin
備考:かなり省略w index.html
├過去更新履歴.html
├[画像dir]
├[CSSdir]
├[JSdir]
├[HTMLdir]
│ ├html
│ ├画像
│ └CSS
├[HTMLdir2]
├[HTMLdir3]
├[HTMLdir4]
├[HTMLdir5]
└[HTMLdir6] >>232
エッチーなのばかりですね(;´Д`)ハァハァ 某公的機関(独自サーバ)。アクセス解析しやすいよう画像dirを分離、各コンテンツの画像が混ざらないよう画像dirにのみsubdir。
7年前からこうしており、今更htmlファイルだけで数百ページもあるサイトの構成を変えるのはいやん。
index.html
top.css
共通.css
dirコンテンツA
dirコンテンツB
dirコンテンツC
dir画像
dir画像dir共通α
dir画像dir共通β
dir画像dirA
dir画像dirB
dir画像dirC >某
と付け足す香具師に限って大した事ないのな(w あんまり余計なファイルは非公開でもアップロードしない方が良い。
index.htmlがフォルダにあっても
ディレクトリサーチされて死んだ俺が居る。 日付けで階層化して
1ディレクトリ1ファイルにして書くディレクトリにindex.*を置いている人はいますか?
もし同じ日に複数の記事を書いた場合はどうしていますか? >>238
public_htmlの外に置けばいいんじゃない? >>239
indexに二つ並べればいいんじゃないの public_html
├2004
・ ├04
・ ├image
・ ├style
・ ├script
・ HTMLファイル
・ └07
・
└2006
年月でフォルダわけして過去の異物も残しときます >>246
1フォルダ1ファイル
すべて/で終わるurl表記 >>247
初めてHPを作成中で、どの形がインデックスされ易いのか調べ中でした。
ありがとう。 >>247
1つのフォルダに、htmlとcssを入れるのはダメですか?
これも分けた方がいいんですか? >>249
htmlファイルの話
それともCSSファイルをインデックスさせたいのか? ディレクトリ構成の基本(?)とかを詳しく解説しているサイト、どこかないですかねぇ。
いまいち分からん(+_+) 俺のサイト構成はこんなかんじ
K-1トーナメント_html
├優勝
・ ├準優勝
・ ├サップ
・ ├バダハリ
・ ├武蔵
・ 観客たち >>259
それだと準優勝と観客たちが同レベルでもやもやする 俺のサイト構成はこんなかんじ
M-1トーナメント_html
├優勝 サンドウィッチマン
・ ├準優勝 トータルテンボス
・ ├にしおかすみこ
・ ├井上マー
・ ├山崎邦正
・ 観客たち ファイル名やディレクトリ名にこれだけは使うなって掟みたいなのはある?
ウチはねぇ〜
とりあえずUNIX系カーネルを考慮して
"core"
"lost+found"
は禁止。
NT系カーネルを考慮して
"System Volume Information"
"Recycled"
"RECYCLER"
も禁止だな。
Win95系カーネルも考慮して
"con"
"aux"
あたりも禁止すべきかもしれんがこれはやりすぎか。
あとは管理アプリの都合で
"RCS"
"CVS"
"SVN"
とかかな。
見た感じそれら、そうそう出ててこねぇ単語だな
加えて、そう言い出すとキリがないし
たかがファイル名などに気をつける必要性がない
そんなくだらん事よりもっとできる事があるだろう
こう言っちゃ悪いがきみ馬鹿丸出しだぜ ピリオドやアンダースコアで始まるディレクトリ名はどういう意味なんですか
使わないほうがいいですか ピリオドはUnixで、設定ファイルとか、通常見せたくないファイルの名前で使われてる。
公開するファイルとしては使わない方がいい。今表示できても、別のサーバとか移ったときとかに泣くかもしれん。
アンダースコアは、ピリオドの代替として使われることがある。
ピリオドほどじゃないけど、避けた方がいい。
パンくずリストとディレクトリ構成を統一するのか、
とりあえずコンテンツごとに適当に分類しとくかで迷ってる…
どっちがいいと思う? ■ このスレッドは過去ログ倉庫に格納されています