2016-08-12 11 views
5

私はROR Webアプリケーションを開発中です。私のウェブページのURLは、私はそのADVERTISER_IDは2102年ですが、私は#/ダッシュボードを指しているのか理解できませんでし理解ここ#/はURLで何を意味しますか?

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102#/dashboard 

below-のように見えますか?

答えて

8

#シンボルに続くURLの部分は、通常、ページの要求でサーバーに送信されません。 Webインスペクタを開いてページのリクエストを見ると、#/dashboard部分がリクエストに含まれていないことがわかります。

普通の(基本的なHTMLの)Webページでは、#シンボルを使用してページ内のセクションにリンクすることができるため、ページが読み込まれた後にブラウザがそのセクションにジャンプします。空想ジャバスクリプト重いのWebアプリケーションでは

#シンボルは、一般的に例www.example.com/some-path#/other-path/etc用URLのother-path/etc部分がサーバによって見られない、より多くのURLパスに続いて使用されるが、Javascriptがブラウザで読むために利用可能ですされておそらくそのURLパスに基づいて異なるものを表示するでしょう。

だからあなたの場合には、URLの最初の部分は、サーバーへの要求である:

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102

とJavascriptがページの特定のビューを表示するためにURLの2番目の部分は可能性がありそれがロードされた後:#記号もFragment Identifierを作成するために使用され、また、典型的には、特定のへのリンクに使用されて

#/dashboard

(例えば、ブラウザをページ上の特定のセクションにジャンプさせるなど)ウェブページ内のコンテンツの一部。

他にも言及したように、これにはSEOの意味があります。このようなページのインデックスを作成するには、「#シンボルの背後にある」コンテンツに検索エンジンがアクセスできるようにするために、さまざまな手法を採用する必要があります。

0

#シンボルはアンカーと呼ばれ、htmlページの特定の位置にリダイレクトされます。

それは#場所のハッシュされた後、あなたがHere

+2

トップのリンク状態:**「この勧告は2015年10月の正式な廃止予定です」** **あなたは現在の何かを得るべきです。 – ray

0

続きを読むことができ、クローリング技術です。 !以下はAJAXコンテンツの索引作成に役立つ検索エンジンで使用されています。その後、何でもかまいませんが、通常はパスとして表示されます(したがって/)

関連する問題