您好我有過這樣的網址...在URL的末尾添加排序變量和操作如果URL已經存在
www.example.com/list.php?type=vehicles&stype=Cars
www.example.com/list.php?type=vehicles&stype=Cars&loc=Ludhiana
而對於結果進行排序,排序變量被加入後,在最後的URL和URL的附加排序變量是
www.example.com/list.php?type=vehicles&stype=Cars&sort='**ANYVALUE**'
www.example.com/list.php?type=vehicles&stype=Cars&loc=Ludhiana&sort='**ANYVALUE**'
而且在HREF我使用了
<a href="?<?php echo http_build_query(array_merge($_GET, array('sort' => 'sort-value'))); ?>"></a>
上面的代碼是完全爲我工作。正如我想的那樣,它在URL的末尾添加了排序變量。如果變量已經存在於URL中,它也正在修改sort變量的值。
但後來我做了我的網址,搜索引擎友好和URL現在
www.example.com/vehicles/Cars
www.example.com/vehicles/Cars/Ludhiana
加入某種變量變得
www.example.com/vehicles/Cars&sort='**ANYVALUE**'
www.example.com/vehicles/Cars/Ludhiana&sort='**ANYVALUE**'
但畢竟現在的網址是搜索引擎友好,所以,當我使用相同的href ,它不起作用,它變成
http://www.example.com/type=vehicle&stype=Car&sort=R-ASC
這會導致404錯誤。
什麼將是正確的HREF代碼,以便它可以做到以下幾點
- 附加在URL的末尾排序變量,URL是否有2個可變因素或3個變量。
- 如果URL中已經存在排序變量,它將使用當前href操作它的值。
在此先感謝....
你現在怎麼建立你的網站? – jeroen
這就是我想要的... –
我需要href的代碼,它會得到整個網址,並且會在最後追加排序變量....如果排序變量已經存在於URL中,那麼它將操縱當前排序值保持URL的其餘部分相同... –