私のサイトはPHPとJS AJAXの両方を使用していますので、私はそれらにかなり精通しています。このページ構造では、すべてのユーザーが1つのランディングPHPページにとどまり、URLページのp変数に応じて適切なコンテンツを取得します。HTML URL変数、PHPまたはJSソリューションなし
http://www.example.com/?p=about
http://www.example.com/?p=aMap-anothermap-evenAnothermap-lastelyTheFile
このページ構造は、私はちょうど全体?p=home
削除リンクを作成するための正しい方法を知らないことを除いて私のために素晴らしい作品。私は自分のホーム/スタートページを自由に変えたいからです。私はそれが
http://www.example.com/
ではなく
http://www.example.com/?p=home
になりたい今私はちょうどリンク
http://www.example.com/?
を作ることができそして、ちょうどJS pushState()
で?
を削除し、それが見えますかなり愚かで、JSユーザのためだけに働くだろう。
ここで、上記の例を?
としたいとします。このようなリンクを作成することができます。
<a href="?">Link</a>
<script src="SomeCoolPushStateScript"></script>
そして、私はこれも動作しないことを経験から知っている:HTML href
を使用するとき、どのように私はURLの?variable=something
一部を削除するには:
<a href="">Link</a>
だからここに質問が来ますか?
OPの特定の質問については、私は 'href ="/"'と思っていて、 'href =" www.example.com/ "でさえもうまくいくでしょう。 –
@Andrew 2番目のものには '//'、 'http://'、 'https://'を追加する必要がありますが、サイトのルートにあると仮定します。 –
「Link」は私にとってそれをしました、ありがとう! –