可能重复:
替换 URI 查询字符串中的值
我在导航栏中使用语言切换器在 EN 和 DE 之间切换,我的 url 结构是这样的:
http://www.mydomain.com/gallery.php?lang=de
http://www.mydomain.com/gallery-item.php?id=100&lang=de
该开关适用于所有没有 id 的 url,但不适用于 id。
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
<a href='.$url.'?lang=en">
<a href='.$url.'?lang=de">
?>
检查 $lang=xx 或 ?lang=xx 然后分别添加 ?lang=xx 或 $lang=xx 的好解决方案是什么?