Q: 初めてURLに(〜)が含まれているとわかりました。私は想像しました.. 実際のURLで(〜)が指しているものは何ですか?URL内のティルダ
答えて
〜シンボルはおそらくApacheのmod_userdirによって最も一般的に使用されます。 Webサーバーを実行している同じマシンのローカルユーザーは、ホームディレクトリのサブディレクトリをApache経由でWebに公開することができます。たとえば、URLがhttp://www.example.com/~joeuser
の場合、Apacheサーバーはjoeuserのホームディレクトリ(通常は/home/joeuser
)を検索し、別のパスコンポーネントを追加します(通常public_html
、結果としてパス/home/joeuser/public_html
)。このディレクトリは、/~joeuser
URIにマップされます。
最近のMVCベースのWebアプリケーションでは、このようなURIを使用してユーザーのプロファイルを参照するのが一般的になっています。たとえば、/~joeuser
は、一部のWebアプリケーションでjoeuser
ユーザーのプロファイルを表示することがあります。その意味は、ApacheスタイルのURIから来ています。あなたはそのユーザーの "ホームページ"に行きます。
あなたはこのasp.netタグ付けされたので:例えば、特定のASP.NETのURLではいくつかのWebコントロールのNavigateUrl
プロパティを
を、チルダはあなたのASP.NET Webアプリケーションのルートディレクトリを表します。次のHyperLink
コントロールは、ASP.NETサイトのDefault.aspx
ページのルートを指します。
<asp:HyperLink runat="server" NavigateUrl="~/Default.aspx">Home</asp:HyperLink>
実際のURLでは〜は他の文字と同じです。
いくつかのプログラミングおよびUnixシェルで〜は "ホームディレクトリ"を意味します。 〜/は、Webサイトのルートディレクトリまたは現在のユーザーのホームディレクトリを参照できます。
さらに詳しい情報が必要な場合は、サンプルを使用して詳細を指定してください。 :)
これは特にASP.NETや正規表現とは何が関係していますか? – BoltClock
URLを教えてもらえますか? – Keith
あなたは本当に〜のURLを見ましたか? 〜といくつかのキーワードを組み合わせたものがsharepoint Urlのトークンとして使用されているので... –