重複の可能性:
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 を追加する良い解決策は何ですか?