-1

これは何度も尋ねられていると思いますが、何を検索すればよいか本当にわかりません。

基本的に、私は PHP で動作するサイトをホストしています。
そのサイトにページを追加した場合、そのページが であるとしましょうhttp://example.com/directory/page.php
そのページにアンカーを追加すると、リンクはデフォルトで になりhttp://example.com/#anchorます。

例えば

<!-- http://example.com/directory/page.php -->
<a href="#anchor">Anchor</a>

次にリンクする代わりに:
http://example.com/directory/page.php#anchor

にリンクしています
http://example.com#anchor

非外部リンクを追加するたびに現在のページの URL をエコーする必要は特にありません。PHP で現在のページを設定するには、これを防ぐために何を追加する必要がありますか?

4

3 に答える 3

5

これが起こらないようにするには、PHPで現在のページを設定するために何を追加する必要がありますか

何もない。(ほぼ確実に)タグを削除する必要があります。<base>

于 2013-02-18T10:26:12.193 に答える
1

タグを使用してみて、base問題が解決するかどうかを確認してください。

http://www.w3schools.com/tags/tag_base.asp

于 2013-02-18T10:29:18.920 に答える
1

使ってみてください<a href="<?php echo $_SERVER['PHP_SELF'];?>#anchor">Anchor</a>

于 2013-02-18T10:28:31.473 に答える