URLにファイル名のないサイトのメリットとは?

このQ&Aのポイント
  • URLにファイル名のないサイトについて疑問がわいた。
  • トップページが/で終わるのはよく見るが、他のページも同様にする方法は?
  • お知らせページへの長いリンクの理由について知りたい。
回答を見る
  • ベストアンサー

URLにファイル名のないサイトについて

こんにちは。先日あるショップのサイトを見ていましたら、二つ、疑問がわきました。 1)アドレスにファイル名がありませんでした。たとえば トップページはがwww.dokoka.jp/ 「ショップについて」がwww.dokoka.jp/about/ 「お問い合わせ」がwww.dokoka.jp/contact/ (リンクされてしまうのでhttpは省略しました) という感じです。トップページが/で終わるのはよく見ますが、 トップからリンクしているその他のページもこのようにするにはどういうふうにするんでしょうか? また、そのような形式にするのはどのようなメリットがあるからなのでしょうか。 2)随時更新されるお知らせページへのリンクが長い http://www.dokoka.jp/3%81%ae%e3%82%b9%e3%・・・・・・・ ととても長い暗号のようになっていました。 なぜこんな長いリンクなのか、その理由をご存じの方、よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数12

質問者が選んだベストアンサー

  • ベストアンサー
  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.1

ファイル名無しでアクセスした場合にどういう動作をするか・・・というのが設定されているだけです。 通常は index.html を返すように設定するのが多いです。 「長い」のは漢字などを含む日本語でファイル名やフォルダー名をつけた場合やスペースを含むURLとして本来使用してはいけない文字を使った場合にエンコードされた物です。 https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%B3%E3%83%89%E3%83%B3%E5%B1%8B この場合、wiki/の後ろは「チンドン屋」という日本語になっています。 最近は少ないけど昔はプロバイダーに自分のホームページ作ると /~user/ みたいな チルダが先頭に来る事が多かったけど、これも本来はアウトなので%7eとされてしまいます。 通常は「URLエンコード」と呼ばれますが「パーセントエンコーディング」が正しいようです。 http://ja.wikipedia.org/wiki/%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0 これも「パーセントエンコーディング」という文字列をパーセントエンコーディングした物となります。

relanrelan
質問者

お礼

ありがとうございました。 書いていただいた文章を元にキーワードを選んで、改めて検索したら htaccessというファイルで設定するのだということがわかりました。 また、パーセントエンコーディングについてもありがとうございました。

関連するQ&A

  • ビルダーで作ったサイトのURLが自分のPCになる

    よろしくお願いします。 今、ジオシティーでアカウントをとり、 ビルダーでつくったサイトを転送しているんですが すごく困っています。 ジオシティーのほうに転送して、ジオシティーの トップページのURLを入力していくと、トップ ページはうまくできているんです。でも、トップ ページからリンクしてる他のページをクリックすると URLがおかしいんです。具体的に書くと次のように 接続されるんです・・・・。 http://www.geocities.jp/ジオシティーのID/ ↓ファイル名 1 のリンクをクリックした場合 C:\Documents and Settings\自分のPCの名前\My Documents\ジオシティーのID\1.html 通常でしたら、http://www.geocities.jp/ジオシティーのID/1.html になると思うんです。今まで でしたら普通にこうなっていたんですが、昨日から 作ったページをトップページからクリックすると 自分のパソコンの中に接続したような感じになるん です・・・。 どうすれば直るか誰か教えてください。

  • URLエンコーディングで悩んでいます。

    関係者のみのページから特定のページにリンクさせる際に ダミーのリファーを飛ばしてリンクするシステムを作っています。 link.php の内容(EUC) <? $url = $_GET['url']; ?> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <html> <body> 下のURLへリンクします。よろしければクリックしてください。<BR> <a href="<? echo $url; ?>"><? echo $url; ?></a> </body> </html> このスクリプトを引数url http://search.yahoo.co.jp/search?p=%E4%BB%8A%E6%97%A5%E3%81%AF%E8%89%AF%E3%81%84%E5%A4%A9%E6%B0%97&fr=top&src=top (URLエンコードされた文字列)を与えて起動すると URLエンコードされた部分が文字化けしてしまいます。 渡された引数をそっくりそのまま表示し文字化けさせずに表示させることはできないのでしょうか。

    • ベストアンサー
    • PHP
  • トップページのURL

    わたしの運営しているネットショップのTOPページのURLは、 「www.abcd.com」です。(仮です) 内部リンクで各商品ページからTOPに戻れるようにリンクを貼っていますが、 「www.abcd.com/index.html」としています。 これはSEO対策的によくないのでしょうか? 全く同じURLに統一すべきでしょうか? また、内部リンクでなく、外部リンクのときも同様でしょうか?

  • WEBサイトを作る際の英訳で・・・

    こんにちは。 WEBサイト製作中なのですが、見栄えがいいように トップページのメニューをちょっとした英語で表記 しようとしていますが、よくわからないので ご教授ください。 イギリス人に通じる訳でなくてもよく、ニュアンス的 にあっていればOKです。 少ない単語でポンポンと表したいです。 1.埼玉県北部建設試験センター(実在はしません) 2.会社案内     company? 3.お知らせ・新着  news? info? 4.お問合せ     contact? 5.試験品目(業務内容のような。) 宜しくお願いいたします。  

  • URLについて

    宜しくお願いします。 最近、URLについて分からない事があったので、基本的な事なのかもしれませんが、教えて下さい。 次のURL  http://adv.ktplan.jp/macx/  は、「Mac OSX ソフトウエアサーチ」というサイトのものですが、 このサイトの下の方の、「カテゴリー 一覧」という所の「メール」 というところからリンクし、リンクして出てきたページの2ページ目に出ている「Mac OSメール環境」をクリックすると、  「Mac OSメール環境」のトップページが出ます。 このページをブックマークに入れましたが、 次にこのブックマークから開こうとすると、 「Mac OSメール環境」のトップページではなく、 「Mac OSX ソフトウエアサーチ」が出ます。 見ると、この二つのページのURLは同じです。 上記URLをブックマークに入れていますが、 「Mac OSメール環境」のページに行きたい時に、「Mac OSX ソフトウエアサーチ」のサイトからリンクしていかねばならず、少し不便に思います。 このように、あるページと、そこからリンクした別のページのURLが同じであるという事は、よくある、あたりまえの事なのでしょうか? どうでもいいといえば、いいのですが、お願いいたします。 Mac OSX、ブラウザはMozillaです。

  • PHPのinclude_onceで外部ファイル化したサイトURLがリン

    PHPのinclude_onceで外部ファイル化したサイトURLがリンクしてくれない。 Webサイト制作中ですが、サイトURLをいたるところに記述するのと、同じ構造のサイトをいくつも制作するので、使い回しにもなるということで、サイトURLだけを記述したurl.phpという外部ファイルを作成しました。 すると、少なくとも以下のような場合、リンクをクリックするとページが存在しないというページが開いてしまいます。 どうやら相対パスと勝手に解釈されてhrefタグの記述がおかしくなるようです。 どうやって直せるでしょうか? ●リンクをクリックして開いたブラウザアドレスバーに出たURLは以下です。 http://僕のサイト.jp/syohin/%EF%BB%BFhttp://xn--u9jxf0b3dt27s.jp ●ブラウザ下部のステータスバーに出ているリンク先は以下です。 http://僕のサイト.jp/product/http://xn--u9jxf0b3dt27s.jp ●HTMLの記述は以下です。 <a href="<?php include_once("url.php"); ?>" title="僕のサイト.jpのトップへ">僕のサイト.jpのトップへ</a> ●url.phpに書いた記述はサイトURLだけです。以下です。 http://xn--u9jxf0b3dt27s.jp url.phpを置いているディレクトリへのパスがおかしいのか?と思い、サイト最上階、つまりindexがある一番上の階層にurl.phpをアップロードしてもみたのですが、結果は同じでした。 以下のように「../」とつけてもダメでした。 <a href="../<?php include_once("url.php"); ?>" title="僕のサイト.jpのトップへ">僕のサイト.jpのトップへ</a> 外部ファイル化して共通部分を沢山つくているのでどうしても相対パスではダメな部分が沢山あるので何とかしたいのですが・・・

    • ベストアンサー
    • PHP
  • WebブラウザのURL

    Webブラウザのアドレス欄にURLを入力するときに、例えば、 http://ja.wikipedia.org/wiki/%E5%AE%87%E5%A4%9A%E7%94%B0%E3%83%92%E3%82%AB%E3%83%AB として入力しても、 http://ja.wikipedia.org/wiki/宇多田ヒカル/ として入力しても同じページが開けるんですが、"宇多田ヒカル"から"%E5%AE%87%E5%A4%9A%E7%94%B0%E3%83%92%E3%82%AB%E3%83%AB "へはどういう規則で変換しているんでしょうか?文字の変換表の載っている記事へのリンクを紹介していただけるとありがたいです。どなたか知ってる方教えてください。

  • サイトの途中部分を直接表示するURL

    ネットショップのメールなどでリンクをクリックするとそのページの頭ではなく、途中の商品の部分が表示される事がよくあります。 このように、人に教えたいサイトのURLを記載する時にサイトのトップ部分でなく、下にスクロールして任意の位置を直接表示させるにはどうしたら良いのでしょうか? よろしくお願いいたします。

  • 他サイトからの直リンクをTOPページに飛ばすタグ

    ホームページのTOPページ以外のページにリンクを貼られてしまっていることが多くて、困っております。 他サイトからTOPページ以外へ直接リンクして入って来た場合、強制的にTOPページに飛ばす方法を教えて下さい。 他のところで見つけて、下のタグを試してみましたが、まったく効果がありませんでした。 (ちなみに、IEを立ち上げ、詳細ページのアドレスを貼り付け、リンクさせて見ましたが、TOPページへ飛びませんでした。 <script type="text/javascript"><!-- link = document.referrer; if(!link || !link.match(/http:\/\/www.oooo.jp/))location.href = "http://www.oooo.jp/index.html"; // --></script> ご存知の方、よろしくお願い致します。

  • cgiファイル内での、mailtoの書き方

    webページの変更依頼を貰いました。 そのページを調べると、cgiで作られております。 その中で、お問い合わせというリンクが設けており お問い合わせをクリックしたら、メールが送られろようにしたいと思います。 <a href="mailto:***@millino-jp.com">お問い合わせ</a> と記述しているのに、お問い合わせをクリックして、メールソフトを立ち上げ、宛先を見ると ***-jp.com になってしまいます。 何か良いやり方はありませんか?

    • ベストアンサー
    • CGI