Webサイト全体で同じURLを使用したい。ユーザーがWebページをクリックした場合でも、ユーザーがそのページをブックマークしないようにするために、リダイレクトされたリンクがアドレスバーに表示されないようにする必要があります。
それが何であれ、ユーザーはホームページから来なければならず、先に進むためにリンクをたどる必要があります。
どんな助けでも???
Webサイト全体で同じURLを使用したい。ユーザーがWebページをクリックした場合でも、ユーザーがそのページをブックマークしないようにするために、リダイレクトされたリンクがアドレスバーに表示されないようにする必要があります。
それが何であれ、ユーザーはホームページから来なければならず、先に進むためにリンクをたどる必要があります。
どんな助けでも???
いくつかのオプションがあります-
2人と3人のユーザーは、トラフィックを盗聴して特定のページにジャンプする可能性があります。
しかし、なぜそれが必要なのかについてもっと説明してもらえますか?私はそれが本当にあなたがやりたいことではありません。
完全に可能です!前に述べたように、これはSilverlight / flash / ..を使用して実現できますが、HTMLでも実現できます。
MVC4 SPA(シングルページアプリケーション)をご覧ください。MVC4には、便利なツールが多数用意されています。
私は個人的にJavaでそれを行いました。
主なアイデアは..javascriptを使用してすべてのロジックを手作業で行うことです。したがって、ユーザーがリンクをクリックすると、AJAXを使用してhtmlをフェッチし、現在のhtmlを更新されたhtmlと交換します。
(フラッシュやシルバーライトのように)これはSEOキラーであることに注意してください...
IFrameを使用しない限り、HTMLでそれを行うことはできませんが、遠くまで行くことはできません。
「単一URL」Webサイトは、JavaScript XMLHttpRequest / Ajax呼び出し、またはFlash、Siverlightなどのフレームワークを使用します。
すべてのJavascriptフレームワーク(Dojo、jQuery、Ext Jsなど)は、既存のHTMLページのコレクションから再起動する必要がある場合に、複数のファイルにあるHTMLを現在のページに挿入する方法を提供します。
あなたのアイデアは、グーグルロボット(および他の人)があなたのサイトを適切に索引付けできないようにするかもしれません...
とにかく、すべてのGETリクエスト(リンク)をPOSTリクエスト(フォーム)に置き換える必要があります。
例 :
<a href="?do=foo&var=bar">click here</a>
に置き換える必要があります
<form method="post">
<input type="hidden" name="do" value="foo" />
<input type="hidden" name="var" value="bar" />
<input type="submit" name="click" value="click here" />
</form>