?sort
PHP では、投稿を昇順または降順で並べ替えるための URL セグメントを追加しています。
<?php
//get current URL
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
//filter URL and create sorting links
if(filter_var($url, FILTER_VALIDATE_URL))
{ ?>
<a href="<?php echo $url; ?>?sort=asc">Small</a>
<a href="<?php echo $url; ?>?sort=desc">Large</a>
<?php } ?>
問題: リンクをクリックするたびに、URL セグメントが URL で繰り返されます。
例:http://mysite.com/another_segment/?sort=asc?sort=asc?sort=asc
繰り返しを禁止するには、2 つの並べ替えリンクのいずれかをクリックするたびに URL セグメントを置き換える方法を教えてください。パラメータを&
記号で区切る必要はありません。区切り文字は 1 つだけだと思います。ページネーションスクリプトで使用しているため、ページを閲覧するときにパラメーターをURLに残す必要があります。
私もjavascriptを避けようとしています