在重新加载页面后更改php中的url
我的主页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 页面加载后 怎么可能请给我一
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中,如果我重定向到主页,则不会发生更改