• 締切済み

HTMLのリンク記述について

初心者です。よろしくお願いします。 社内でHPを作成しているのですが、HTML記述についてよく分からず困っております。 nekosogiftpdを使い、フォルダ『AAA』をホームとして設定しました。『AAA』の直下に『BBB』というフォルダを作成し、HP上でリンクを貼るとき <a href="ftp://IPアドレス/BBB/"> と入力すれば『BBB』のフォルダに飛ぶ事ができました。更に『AAA』と同じ階層に『CCC』というフォルダを作り、ホームとして設定したのですが、この場合のHTMLの記述はどうなるのでしょうか?それとも、このようにホームを2種類設けることは、一般的に行わないのでしょうか?『AAA』と『CCC』を同階層にしたのは、お互いに中身を見せたくないからです。 以上です。よろしくお願い致します。

みんなの回答

  • webuser
  • ベストアンサー率33% (372/1121)
回答No.4

>>DDDにアクセスするなら"ftp://IPアドレス/../CCC/DDD/"で見れませんか? > >結果見れませんでした。 もしかして同じIPアドレスを複数の場所に当ててませんか? AAAにもCCCにも同じIPをあてたらおかしくなりますよ。 2件の家が同じ住所だと郵便屋さんが困るでしょ。 人間はその他の状況を判断して届けてくれますがコンピュータはそんな知恵ありません。 >他のPCにフォルダを設定する 既に書きましたが、それはどちらでも良い事ですよ。 LANボードも1つでいけます。 同じマシンでもIPアドレスさえ2つあればWEBルートを2つ作れます。 もちろん別マシンでもいいですけど。 重要なのはIPアドレスから場所を1つ特定できるという事です。

すると、全ての回答が全文表示されます。
  • quoth
  • ベストアンサー率31% (158/506)
回答No.3

>このようにホームを2種類設けることは、一般的に行わないのでしょうか? これがYesです。 >更に『AAA』と同じ階層に『CCC』というフォルダを作り、ホームとして設定した これをした後にftp://IPアドレス/ にアクセスしたらどうなりましたか? たぶんはじめに設定したAAAではなくてCCCが表示されていると思われます。(AAAは解除されてしまっているのでは?) 案としては ・もう一台マシンを用意する。 ・ひとつのマシンにIPアドレスを2つ持たせる。(LANボードを二つ差す。)初心者では難しいかも。 ・両方ともホームの下に置き、お互いのフォルダアクセスに制限をかける。 ・ftp://IPアドレス/ で強制的にftp://IPアドレス/BBBへ飛ぶようにし、ftp://IPアドレス/CCC はそれでアクセスしないといけないようにする。 ・ルート(ホーム)より上の層を経由するのは難しいかと思います。(それがあったらマシンの中をどこでもいけてしまうので。) 使うFTPサーバーによって設定もまちまちですので、参考程度に。

december12
質問者

お礼

quothさま。ご回答ありがとうございます。 やはりそうですか…適切な回答ありがとうございました。 他のPCにフォルダを設定するのがよさそうですね。 以上です。

すると、全ての回答が全文表示されます。
  • webuser
  • ベストアンサー率33% (372/1121)
回答No.2

ホームとは何ですか?何をもってホームと呼んでいるのか教えてください。 WEBルートとするならIPアドレスが必要です。 サーバは1つでも仮想サーバーを複数持つことはよくありますが、その場合IPアドレスが複数必要となります。 IPアドレスは電話番号と同じようなものですので、 仮にCCCという部屋に電話番号がなければ隣の部屋(AAA)からというより、 どこからも電話が掛かってこないですよね? ただ、みたところアクセスがftpですね。 httpならhttpサーバーでwebとして定義しないとアクセスできませんが、 ftpはwebを使用しなくても使えますので、AAAを起点にしてアクセスすれば可能かもしれません。 >ちなみに  ><a href="ftp://IPアドレス/BBB/"> の『BBB』の前に『AAA』を付け ><a href="ftp://IPアドレス/AAA/BBB/"> >としても、エラーになり『BBB』フォルダには飛びませんでした。 当然エラーですね。 AAAにIPアドレスを定義してそこがWEBルートになっているのでAAAがダブってます。 IPアドレスをAAAにふった以上、アクセスすべてはAAAが起点となります。 もう一度電話に例えますと、 電話は部屋AAAにしかないので全部AAAに掛けるしかないです。 そして、廊下で繋がっているなら、部屋AAAから部屋CCCを呼び出すわけです。 DDDにアクセスするなら"ftp://IPアドレス/../CCC/DDD/"で見れませんか?

december12
質問者

お礼

webuser様。度々ありがとうございます。 >DDDにアクセスするなら"ftp://IPアドレス/../CCC/DDD/"で見れませんか? 結果見れませんでした。 他のPCにフォルダを作成し、対応したいと思います。 どうもありがとございました。

すると、全ての回答が全文表示されます。
  • webuser
  • ベストアンサー率33% (372/1121)
回答No.1

「ホームとして設定しました。」とはWWWルートとしたという事でしょうか? フォルダAAA=IPアドレスA=WWWルートAとします。 そして同時に フォルダCCC=IPアドレスC=WWWルートC という事ですか? IPアドレスA | +-BBB と IPアドレスC | +-DDD があったとして、 WWWルートAからBBBを見る場合<a href="ftp://IPアドレスA/BBB/"> WWWルートCからBBBを見る場合<a href="ftp://IPアドレスA/BBB/"> DDDからBBBを見る場合<a href="ftp://IPアドレスA/BBB/"> WWWルートAからIPアドレスCを見る場合<a href="ftp://IPアドレスC/"> WWWルートCからIPアドレスCを見る場合<a href="ftp://IPアドレスC/"> DDDからIPアドレスCを見る場合<a href="ftp://IPアドレスC/"> つまり、絶対パスで書く限りどこにあろうが記述は同じです。 > このようにホームを2種類設けることは、一般的に行わないのでしょうか? くどいようですがホームを2種類設けるとはWWWルートを2つIPも2つという事ですよね? よくありますよ。

december12
質問者

補足

webuser様。ご回答ありがとうございます。 説明不足で申し訳ありません。 IPアドレス(1つ) |-------------¬ フォルダAAA(ホーム1)  フォルダCCC(ホーム2) |               | +-BBB          +-DDD IPアドレスは同一です。サーバは1つしかありません。 ホームを『AAA』フォルダだけに設定すると、ホームは一つしかないわけですから、HTMLで『BBB』だけ指定しても、正しくリンクされるのは理解できるのですが、ホームが2つになってしまったら、フォルダ『AAA』と『CCC』の判別はどうなるのでしょうか? ちなみに  <a href="ftp://IPアドレス/BBB/"> の『BBB』の前に『AAA』を付け <a href="ftp://IPアドレス/AAA/BBB/"> としても、エラーになり『BBB』フォルダには飛びませんでした。 以上です。よろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A