Можно создать дубликат:
Replace values in a URI query stringИзменения переменный языка в URL
Я использую язык переключатель в навигационной панели для переключения между EN и DE, моя структура URL выглядит так:
http://www.mydomain.com/gallery.php?lang=de
http://www.mydomain.com/gallery-item.php?id=100&lang=de
Коммутатор хорошо работает на всех URL-адресах, у которых нет идентификатора, но это не так ork с идентификаторами.
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
<a href='.$url.'?lang=en">
<a href='.$url.'?lang=de">
?>
Что такое хорошее решение, чтобы проверить $ LANG = ое или? LANG = хм, а затем добавить? LANG = ое или $ LANG = хе соответственно?
Вы используете какой-либо код Htaccess переписать URLs? – Hardik
Попробуйте добавить '?' Только, если '$ _SERVER ['PHP_SELF']' не установлен (эта переменная содержит параметры url) и добавляет '&', если он установлен. :) –