例えば今
http://kudamono.com
のページにいるとして、以下のような1つ下の階層のフォルダ
http://kudamono.com/mikan/
(index.htmlなしのページに正規化しています)
にアクセスするには、次の二つの記述ではどちらがより望ましいですか?
href="./mikan/"
href="mikan/"
ご回答よろしくおねがいします
No.3
- 回答日時:
サーバーとかには全く無関係でブラウザの機能です。
HTTPプロトコルは、基本的にセッション単位の接続になります。FirefoxのLive HTTP Headersを使えば一目瞭然ですが、
http://kudamono.com
という要求に対して、DIRECTORY INDEXで指定してあるファイルが送り返されていますから、ブラウザはカレント(現在地)は/だということを知っています。
ここでページ内に
<a href="./mikan/">
<a href="mikan/">
のいずれであっても、ブラウザはサーバーに対して、
GET /mikan/
を要求していますね。!!!
ここからは、HTTPサーバーの仕事になります。すなわち
/mikan/
を開こうとします。これはディレクトリですから、そのディレクトリにDIRECTORY INDEXが指定されていれば、そのファイルを提供します。
もし、
<a href="/mikan/index.html">
でしたら、ファイル名まで指定するほうが、動作的には負荷は少ないですが、問題になる差ではないでしょう。
>(index.htmlなしのページに正規化しています)
この意味が分からないのですが、PATH_INFOで動的にコンテンツを作成しているのですか?単にファイルなり実行ファイルでしたらDIRECTROY INDEXで指定しますけど・・
[apache httpd.conf]
<IfModule dir_module>
DirectoryIndex index.html index.htm index.cgi index.sh
</IfModule>
とか・・
詳しいご回答ありがとうございます
正規化しているとは、例えば
http://kudamono.com/index.htmlにアクセスしたら
http://kudamono.comにアクセスしなおすように.htaccessファイルで指定しているという意味でした
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- Windows 10 Window10ショートカットキーで切り取り貼り付けするとコンテキストメニューと挙動が異なる理由は? 2 2022/04/16 17:57
- Google Drive googleドライブ 共有フォルダ 表示 されない 2 2023/07/06 10:37
- PHP PHP MySql ページング 2 2022/09/20 06:38
- WordPress(ワードプレス) ワードプレスの管理画面が行方不明。 1 2022/04/27 12:09
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ActiveWorkbook.Pathの一つ下のフォルダ
Excel(エクセル)
-
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
-
4
EXcelのマクロで相対パスでファイルを開く
その他(Microsoft Office)
-
5
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
6
Dosコマンドで2階層下をワイルドカードで指定する
Windows Vista・XP
-
7
ExcelVBAでカレントディレクトリのファイルを開く方法は?
Excel(エクセル)
-
8
DOSコマンドのダブルクォーテーションの扱い
その他(プログラミング・Web制作)
-
9
エクセルVBAでブックを相対パスで保存する
Excel(エクセル)
-
10
exeファイルを実行するとコマンドプロンプトがすぐに閉じる
C言語・C++・C#
-
11
htmlファイルの表示が真っ白
HTML・CSS
-
12
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
13
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンク先に日本語フォルダがあ...
-
教えてくださーい
-
ホームを index.html から inde...
-
スマホ対応のサイトのファイル...
-
複数のindex.htmlを作ってもい...
-
ホームページを作成、fftt...
-
[URL] "*/index.cgi" を "*/" ...
-
フォルダ内の最初のファイル名...
-
htmlでリンクに勝手にindex.htm...
-
HTML5
-
.htaccessによるアクセスについて
-
1つ下の階層のフォルダに相対...
-
URLに「.html」の拡張子がなく...
-
index.html??
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
iPadの標準ブラウザでローカルH...
-
HTMLページが勝手にダウンロー...
-
htmlファイルの表示が真っ白
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
リンク先に日本語フォルダがあ...
-
URLに「.html」の拡張子がなく...
-
複数のindex.htmlを作ってもい...
-
フォルダ内の最初のファイル名...
-
XREA使用で作成したHTMLファイ...
-
.htmと.htmlの違い
-
URLの書き方
-
サーバー内のフォルダにある写...
-
1つのドメインHP内に2つ<inde...
-
index.htmlファイルはどこに?
-
トップページ「/index.html」の...
-
webサイトの「index」を非表示...
-
URLの.html省略について
-
htmlでリンクに勝手にindex.htm...
-
フォルダにはダミーでもindex.h...
-
旧URLからのサーバー移転でhttp...
-
Application.OnTimeで引数付き...
-
Apacheで、indexの拡張子別に優...
-
ホームページを作成したら、フ...
おすすめ情報