• ベストアンサー

URLをHTMLタグで管理する?

質問させて下さい。 /home/httpd/test/index1.html /home/httpd/test/abc/index2.html というHTMLページがあったとします。 ※このサーバのドキュメントルートは/home/httpd/test/で、  ドメインをtest.test.jpとした場合 http://test.tets.jp/index.1.htmlにアクセスしたとします。 index.html中の<a href="./abc/index2/html">2ページめ</a>のリンクを押下したときに、ブラウザのURLは、 http://test.test.jp/abc/index2.htmlとなるとおもいますが、 これを明示的にHTMLのタグかなんかで、http://test.test.jp/eee/とすることはできますでしょうか? ご教示下さい。

  • 653
  • お礼率36% (138/382)
  • HTML
  • 回答数5
  • ありがとう数0

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

  • ベストアンサー
回答No.5

何がしたいのかさっぱりわかりませんがANo.1のことじゃなかったら > これを明示的にHTMLのタグかなんかで には該当しなくなりますが、RewriteRuleのことならたぶんこんな感じになると思います。 RewriteRule /abc/index2.html /home/httpd/test/eee/index.html 詳しくは「.htaccess rewrite」などで検索してみて下さい。 RewriteRuleを使うと管理が大変(ややこしい)になるのでお勧めしませんが、 やってることは同じですが、URLの偽装ではなく ファイル名やディレクトリ名を変更(移動)した場合などに有効な方法ではありますね。 URLが変更になったことを知らせるページを置いておくのが親切なのか、 RewriteRuleで古いURLでも表示出来る(ブックマークの変更をしなくても良い)ようにするのが親切なのか、、、 RewriteRuleをHTMLで記述することは出来ません。 せいぜい<meta>でRefreshするくらいでしょう。 /abc/index2.htmlに記述 <meta http-equiv="Refresh" content="10;URL=http://test.test.jp/eee/">

その他の回答 (4)

  • shogo0809
  • ベストアンサー率47% (25/53)
回答No.4

誤解を招きそうなので…… #1の内容はステータスバー偽装とは一切関係ありません。 もし、偽装が目的であればそれについては解説するつもりはないです。 # そうじゃないと思ってますが……

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

PS.技術的には可能ですが、あんまりやらないほうがユーザーには優しいですよ、ってことです。 気づけば説明だけして大事なところをちゃんと言ってなかった^^;

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

まさかステータスバー偽装? …ステータスバー偽装はIE7デフォルト環境で使えなくなってるし、 それ以外のブラウザでも設定を変更することで無効化できるようになってます。

  • shogo0809
  • ベストアンサー率47% (25/53)
回答No.1

http://test.test.jp/eee/にリンクしたいなら…… <a href="http://test.test.jp/eee/">○ページ目</a> ・http://test.test.jp/eee/​以下の abc/index2.html にリンクしたいなら <head>~</head>に <base href="http://test.test.jp/eee/" /> と記述した上で好きなところに <a href="./abc/index2.html">○ページ目</a> 的はずれだったらスルーしてください。

関連するQ&A

  • HTMLタグが入力できません

    私、今、HPを作ろうと思っているんですけれども、HTML式でやっています。 それで、『トップ』や、『プロフィール』などのタグを入力してやってみたら、そこだけないんです。 ちゃんと入力もしましたし、内容もぜんぜん間違っていません。 ちなみに、入力したタグです。 hr width="500"> <a href="index.html">トップ</a>  <a href="about.html">プロフィール</a>  <a href="link.html">リンク集</a><br> <hr width="500"><br><br> 早めにお願いします。早く知りたいので...。

  • Ajax.Requestで取得したHTMLソースから'href'の値を

    Ajax.Requestで取得したHTMLソースから'href'の値を取得する方法について Javascriptにて取得した別ページのHTMLタグから 必要な部分のみ値を取得し、配列に格納することは可能でしょうか? 以下Javascript ------ var url = "http://test/index.htm"; new Ajax.Request( url, { "method":"get", asynchronous:false, onComplete: function(request) { html = request.responseText; } } ); alert(html); ------ 以下"http://test/index.htm"のHTMLタグ ------ <html> <head> </head> <body> <a href='http://test/index2.htm'>index2</a> <a href='http://test/index3.htm'>index3</a> <div>index4</div> </body> </html> ------ 上記で"http://test/index.htm"のHTMLタグの全てを取得して出力することはできたのですが、 "href"の"http://test/index2.htm" "href"の"http://test/index3.htm"のみ配列に格納したいのです。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • HTMLのタグimg dynsrcの使い方

    Windows7 IE8 WMP12です。 HTMLのimg dynsrcタグで質問します。このタグ付けたページ”A”を直接開けば自動でWMP動画再生されますが a hrefタグでリンク張った他のページ名”Bから開いたらWMP表示されなく再生もされません。正しいタグ記述お願いします。 例 ページA <a href=."http://www.........B"> .ページB <mg dynsrc="http://www.......動画.WMV">

  • リンクさせるタグ

    HPタグで<a href="○○.htm" target="contents">△</a>というのがリンクするのに基本になると思うのですが、下記の様にabc.htmのファイルをindex.htmにリンクさせるにはタグはどうすればいいのでしょうか? 上の階層にいくには<a href="../ ←のように半角ドットを使うというのはわかったんですが、表示の仕方がわかりません。 詳しく教えてください!! お願いします。 HP―index.htm(ファイル)  |  ―main(フォルダ)-sub(フォルダ)-abc.htm(ファイル) ※index.htmとmainは同じフォルダ内(HP)にあります。 abc.htmのファイルからindex.htmのファイルにリンクするにはタグはどうすればいいんですか?

    • ベストアンサー
    • HTML
  • getAttributeによるHTMLのタグ抽出について

    web上にあるHTMLで書かれた文書から、タグ別に抽出しようと思っています。以下にあるのはプログラムの一部です。 <a href~のタグだときちんと抽出できるのですが、<img src~から始まるタグでは抽出できなかったのです。どこがいけないのでしょうか? よろしくお願いします。 . . . public void handleStartTag(HTML.Tag tag, MutableAttributeSet attr, int pos) { if (tag.equals(HTML.Tag.A)) { href[i] = (String) attr.getAttribute(HTML.Attribute.HREF); i++; } else if (tag.equals(HTML.Tag.IMG)) { src[j] = (String) attr.getAttribute(HTML.Attribute.SRC); j++; } else { } } . . .

    • ベストアンサー
    • Java
  • URLの結合

    HTMLページからAタグのhref部分を抜き出し ページのアドレスとhrefの部分から 新たなリンク先を導きだしたいのです たとえば http://***.jp/foo/ と ../bar/baz.html のような文字列があって 二つを結合して http://***.jp/bar/baz.html のようにしたいのですが このような関数は用意されてないのでしょうか? PEARでもかまいません よろしくお願いします

    • 締切済み
    • PHP
  • ただしいHTMLタグ記法でしょうか?

    あるページのソースを見て発見したのですが、下記の記法1のHTMLタグ記法は、正しいものなのでしょうか? ●記法1 <a href="http://yahoo.co.jp/?a=1&amp;b=2">http://yahoo.co.jp/?a=1&amp;b=2</a> (注)<と>と&と;は、本来半角のところを全角で表記しています。以下同様。 疑問に思う点は、aタグのhref要素中に、&記号をHTMLエンコードしてしまってもよいのかということです。 次の記法2が一般的ではないかと(個人的に)考えています。 ●記法2 <a href="http://yahoo.co.jp/?a=1&b=2">http://yahoo.co.jp/?a=1&amp;b=2</a> 上記記法1は、妥当な記法でしょうか? また、多くのブラウザでも対応しているのでしょうか? Windows版のIE7とFireFox2では問題なく動作しているようです。 お詳しい方、ご回答お願いします。

    • ベストアンサー
    • HTML
  • HTMLタグでホームーページ

    こんにちは。HTMLタグを使ってホームページを作ろうと頑張っています。 少し説明しづらいのですが…。 一回保存したページをまたメモ帳から編集するにはどうすればいいのでしょうか? 例えば、index.htmlと題して保存したページを開こうとすると、インターネットのブラウザ上に「index」ページとして表示されてしまいます。 index.htmlページを編集するために、メモ帳をまた開いてそこから上書き保存をしたいのですが、どうやったらまたメモ帳を開くことができるのですか?

    • ベストアンサー
    • HTML
  • HTMLタグの生成について

    HTMLタグの生成について、質問させて頂きます。 ボタンをタップすると、テキストボックスに「<a>」タグを表示する事は できたのですが、複数回押下した際には既にテキストボックスにある <a>タグの後に<a>を追加させたいのですが、上書きされてしまうようでうまくいきません。 参考サイトまたは、お分かりの方がいたらご教授お願い致します。 下記がサンプルソースになります。 よろしくお願い致します。 <script language="JavaScript"> <!-- function my61() { document.form6.text62.value='<a href=#>';} //--> </script> <form name="form6"> <input type="text" name="text61" size="20">   <input type="button" value="CLICK!" onClick="my61();"> </form>

  • HTML5 マークアップ aタグについて

    こんにちは。徐々にHTML5に以降中です。 そのなかで、HTML5で「aタグ」はトランスペアレントとして扱われ、 つまりコンテンツモデルとして透明タグ扱いになりました。 [a href='...'][article][h1]...[/h1]...[/article][/a]は「aタグ」を ネストしない限りOKのようです。ってことは、 [a href='...'][div]ホゲホゲ[/div][/a]もOKという事でしょうか? 実際に使うにあたっては、ちょっとキモイですが。 皆さんの考えを教えてください。

    • ベストアンサー
    • HTML

専門家に質問してみよう