• 締切済み

ホームページアドレスについて

reisの回答

  • reis
  • ベストアンサー率46% (402/864)
回答No.4

「自分のパソコンでは、スラッシュ無しでも表示出来る」ということですが、それって、ネットにつないでオンラインでブラウザから確かめた場合でしょうか? ホームページビルダー等のソフトを使っていて、そこからブラウザで見た場合とかではないですか? だとしたら、「自分のパソコンで」で表示出来るというのはアテになりませんよ。 プロバイダから、アドレス……というか、サイト用のサーバ領域を与えられた場合、多くはディレクトリ単位ですので、アドレスの最後にスラッシュが付きます。その場合は普通「index.html」というページが省略されています。 サーバを倉庫として、箱がたくさん詰まっています。その箱ひとつひとつに名前をつけて、ユーザーに貸し出されていると思って下さい。 その場合、スラッシュで終わるアドレスにアクセスしようとすると、まずブラウザはその箱を目指し、箱にたどりつくと、さらにその箱のフタともいえる「index.html」を探します。この場合、「index.html」を探す作業は勝手にやってもらえるので、アドレスに「index.html」を付ける必要がないのです。 ただし、その場合に箱のフタにあたる「index.html」を付けずに……つまり、トップページを自分の好きな名前にした場合……、ブラウザは箱のフタを開けることが出来ずに「ページがみつかりません」となるわけです。 逆にスラッシュが付いていないアドレスをプロバイダからもらった場合ですが。 そのアドレスの最後は「×××.html」という決まったページをさしていませんか? その場合、箱のフタにあたる名前が「×××.html」に決まっているので、勝手に違う名前にしてしまうと、ブラウザにとってはやはり「ページがみつかりません」となります。 また、スラッシュがついていないけれど、アドレスの最後は「×××.html」という特定のページではない場合。 この場合、たとえばアドレスが「www.××.××.jp/×××」とします。 ブラウザは「www.××.××.jp」という倉庫の中身から「×××」という名前のついた荷物を探します。さらに「×××」という名前の箱を探します。 とてつもなく大変な作業なのでブラウザも疲れてしまいます。理論上は探し当ててくれるはずですが、出来ないときもあるかもしれません。不親切でエラーを起こしやすい指定方法と言えます。「箱だか中身だかわかんないけど、とにかく×××って名前のを探してよ」と言っているわけですから。 つまりブラウザは、スラッシュがついていないと「×××」をただの荷物(ファイル)、スラッシュがついていると「×××」を箱(ディレクトリ)だと思うのです。 ですから、プロバイダから指定されたアドレスが「ディレクトリ」をさしているときはスラッシュが付きますし、「×××.html」等のファイルをさしているときはスラッシュが付きません。

essence70
質問者

お礼

お答え、ありがとうございます。 プロバイダからもらったアドレスを鵜呑みにしていたので、 そんな、からくりがあるとは知りませんでした。 たしかに、自分のアドレスを入力して、エンターを押すと、 自動的にスラッシュが入ります。 と、いうことは、最初から、スラッシュ入りのアドレスにしなくちゃ いけないのですよね・・・。 う~ん。

関連するQ&A

  • ホームページアドレスの表記について

    広告などに掲載されているホームページアドレスには、最後にスラッシュがないものとあるものがあるのですが、何が違うのでしょうか? http://www.goo.ne.jp http://www.goo.ne.jp/ よろしくお願いします。

  • アドレスのスラッシュ

    こんばんは。 いつも、お世話になっております。 素朴な疑問で申し訳ないのですが。 HPのアドレスで、/(スラッシュ)が付くのと付かないのは、何が違うのでしょうか? 例えば、YAHOOのアドレスを入れる場合、スラッシュを入力しなくてもトップページが表示されます。 アドレスを見ると、スラッシュが自動的に入っています。 入っても入らなくても、どちらでも良いのでしょうか? スラッシュを入れる意味を教えてください・・。 よろしく、お願いします。

  • ホームページアドレス変更してからの設定

    最近,プロバイダを変えたのですが,今まで使っていたHPアドレスもかえなくてはいけなくなりました。前のアドレスにきてくれた人が何もしなくても、次のHPアドレスに自動転送するようにするにはどうすればいいですか? しばらくまえのHPはおいておくことにしているので、そうしたら、きてくれた人も お気に入りの変更をしてくれると思うのですが,よろしくお願いします。 ホームページビルダーやフロントページ等でもできるのでしたら、教えて下さい。

  • ホームページのアドレスを変えたときには・・・?

    現在のプロバイダーはDiONを使用しています。 ホームページを運用してるのですが、DIONではオリジナルCGIが使えない ので、NIFTYにプロバイダーを変更しようと思っています。 変更の手続きはプロバイダーに連絡すれば、よしとして、ホームページの アドレスが変わる場合のページとページのリンク方法がちょっと不明確なので 教えてください。 よく、「引っ越しました、10秒後に新しいページにジャンプします!」などと お知らせしてるページがあるのですが、そのようなリンクの仕方ってどうすれば いいのでしょうか? よろしくお願いします。

  • ホームページを立ち上げるにあたって

    無知な私に教えてください。 ホームページをたちあげようと考えていますが (1)ホームページを立ち上げる際、自分がつないでいる プロバイダからたちあげなければならないですか? (ネットカフェで立ち上げることはできますか?) (2)管理人として、自分のホームページを更新したりしたいとき 自分のパソコン以外でも更新できますか? (友達の家とか会社とかネットカフェとか) 管理人しか入れないパスワードを作るとかですかね...。 (3)また、ホームページを立ち上げたあと、IPアドレス等で 住所とかがわかってしまうことってありますか? すみませんが、そういった質問に答えていただける方 募集してます...

  • 自分のホームページが出てきません

    作成ソフトは使わず、ホームページを作りました。 ホームページのアドレスもゲットし、FFFTPからサーバーにアップしました。 昨日、ブラウザから自分のアドレス入れて検索したら、作ったホームページが出てきました。 今日、また同じようにアドレス入れて検索してみたら、以下のような表示が出ました。 http://www.*******/~++++++に一致するウェブページは見つかりませんでした。 再検索のヒント: •URLが正しい場合はwww.*******/~++++++を表示してみてください。 下の行の「www.*******/~++++++」をクリックすると、自分のHPに繋がりましたが、「www.*******/~++++++」をコピーして、新たに検索をすると、 www.*******/~++++++に一致するウェブページは見つかりませんでした。 と、表示されてしまいます。 HPアドレスは、http://www.*******/~++++++で間違いありません。 契約しているプロバイダーのサーバーを浸かっていて、アドレスは何度も確認済みなので…。 他の人にアドレス教えても、出てこない(エラー)になるって事ですよね? どうしたら直りますか?

  • ホームページアドレスについて

    HP作りをはじめた初心者です。 質問なんですが、 例えばドメイン○○のHPを作ると、TOPページのアドレスが『http・・・○○/』となり、サブページ●●を作ると『http・・・○○/●●.html』となりますが、直接●●のページにアクセスしたい場合、アドレスに最後のhtmlを入れないと『ページがみつかりません』となります。htmlを打たなくてもサブページ●●にアクセスすることができるようにするにはどうしたらいいですか? 説明がわかりにくくてすいません。誰か教えてください。

  • URLの最後のスラッシュ

    いつもお世話になりますm(__)m 素人ながらApache2.0のバーチャルドメインを使い数個のドメインでホームページを公開しております。 今回新しいページを公開し、チラシに「http://abc.net」という表記でアドレスを印刷、配布しました。 最後のスラッシュについて今まで特に考えもせず、何も問題なかったのですが、見に来た方に指摘されました。 http://abc.net とアドレスを打ち込むと、ページが見つかりません。というエラーが出るそうです。 改めて http://abc.net/ と最後にスラッシュを入れると問題なくページが表示されたそうです。 その後は、スラッシュ無しでもページが見れるみたいなのですが、なぜ最初の1回目だけスラッシュ無しだとページが表示されないのでしょうか? ちなみに、数人に確認したところ、ほとんどの方が見れたと仰っており、一部の方が見れなかったそうです。 なぜ一部の人だけ見れないのでしょうか…?? ちなみに、私はいままで最後にスラッシュを付けずにページを見たりしていました。 (これも実はサーバーに負荷がかかるみたいで、申し訳ない事をしてたみたいで反省です) 素人なりに調べた結果、http.confのUseCanonicalNameがOffになっているのが原因かと思いましたので、とりあえずOnに変更みました。 そこで、詳しい方にご教授頂きたいのですが。 (1)環境やパソコンによって最後のスラッシュが必要だったり、無くてもページが表示されたりと、挙動が異なるものなのでしょうか? (2)最後にフラッシュを付けないでアクセスしてページが表示されないエラーが出た場合、サーバーのログ(Apacheログ)に何か記録されますか? 素人がややこしい事を言いますが、なにとぞお力添えのほどお願い致しますm(__)m

  • HPアドレスの最後のスラッシュについて

    HPのアドレスを名刺等に入れる場合、アドレス最後のスラッシュは入れるものなのでしょうか。入れずに、アドレスを入力してもちゃんとサイトが表示され、自動的に/が最後に表示されるのですが。 名刺を印刷したいのですが どうするべきか迷っています。

  • アドレスの最後に/が無い場合、/ありのアドレスに飛ばしたい

    mod_rewrite を使って、静的なページのようにアドレスを表示させました。 http://****.jp/page/10/ このようなアドレスでアクセスできるのですが、アドレスの最後のスラッシュがなくてもアクセスする事が出来ます。 http://****.jp/page/10 ←スラッシュがない そこで、アドレスの最後のスラッシュがないアドレスにアクセスした場合、スラッシュありのアドレスに飛ばすにはどの様にすればいいのでしょうか? .htaccessは、下記のようにしています。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /page/index.php [L] </IfModule>