Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在重新加载页面后更改php中的url_Php_Codeigniter_Query String - Fatal编程技术网

在重新加载页面后更改php中的url

在重新加载页面后更改php中的url,php,codeigniter,query-string,Php,Codeigniter,Query String,我的主页url如下所示 http://localhost/mediabox/home/box/12 我在主页上有一个语言链接,当用户单击该链接时,我将该语言id作为查询字符串发送,页面将重新加载,url将转换为 http://localhost/mediabox/home/box/?bid=12&ln=2 我想用新语言重新加载页面,但不想更改我的url I-e我希望我的url是 http://localhost/mediabox/home/box/12 页面加载后 怎么可能请给我一

我的主页url如下所示

http://localhost/mediabox/home/box/12
我在主页上有一个语言链接,当用户单击该链接时,我将该语言id作为查询字符串发送,页面将重新加载,url将转换为

http://localhost/mediabox/home/box/?bid=12&ln=2
我想用新语言重新加载页面,但不想更改我的url I-e我希望我的url是

http://localhost/mediabox/home/box/12
页面加载后

怎么可能请给我一些好主意 谢谢查看

<a href=<?php echo site_url('home?language=indonesian');?>>Indonesian language</a>
查看

<a href=<?php echo site_url('home?language=indonesian');?>>Indonesian language</a>

您使用的是php框架吗?@safarov是的,我使用的是CodeIgniter链接看起来像是设置了一个语言cookie。那么语言就不是由URL决定的。例如,当用户单击语言链接时,
setcookie('ln',2)
当您收到页面请求时,您可以检查
$\u COOKIE['ln']
以了解要使用的语言。@DaveRandom能否提供一些基本的sudo代码,我正在使用codeigniter与控制器和视图您是否使用php框架?@safarov是的,我正在使用codeigniter链接看起来像这样,只是设置了一个语言COOKIE。那么语言就不是由URL决定的。例如,当用户单击语言链接时,
setcookie('ln',2)
当您收到页面请求时,您可以检查
$\u COOKIE['ln']
对于要使用的语言。@DaveRandom能否提供一些基本的sudo代码,我正在使用带有控制器和视图的codeigniter。该语言仍然显示在url中,如果我重定向到主页,则不会发生更改。该语言仍然显示在url中,如果我重定向到主页,则不会发生更改