1

私のサイトでは PHP と JS AJAX の両方を使用しているため、どちらにもかなり精通しており、それらを含むソリューションは望んでいません。このページ構造では、すべてのユーザーが 1 つのランディング php ページにとどまり、URL の p 変数に応じて適切なコンテンツをフェッチします。

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/?

そして?、 JSpushState()で を削除するだけですが、それはかなりばかげているように見え、JS ユーザーに対してのみ機能します。

上記の例を実行したい場合は、?次のようなリンクを作成できます。

<a href="?">Link</a>
<script src="SomeCoolPushStateScript"></script>

そして、私はこれがうまくいかないことを経験から知っています:

<a href="">Link</a>

ここで質問があります: ?variable=somethingHTML を使用しているときに URL の一部を削除するにはどうすればよいhrefですか?

4

2 に答える 2

2

パス./はトリックを行う必要があります。

<a href="./">Link</a>

のようなメイン スクリプト名を保持する場合index.phpは、その名前を含める必要があります。

<a href="index.php">Link</a>

または、PHP を使用してドメイン相対 URL または絶対 URL を動的に生成することもできます。

于 2016-04-14T17:20:22.027 に答える