我将知道如何在
中使用这个元素(语言的值:en,fr)重写网址: http://localhost/test/boutique/index.php/language/fr
正常网址 http://localhost/test/boutique/index.php?language=fr
普通网址工作正常,我可以更改语言 在重写它没有工作$ _GET ['language']是空的
也许我必须写入htaccess,如果是的话代码是什么 Tk的
我的代码:
if (!isset($_SESSION['language']) || isset($_GET['language'])) {
if (isset($_GET['language']) && !empty($_GET['language']) && $OSCOM_Language->exists($_GET['language'])) {
$OSCOM_Language->set($_GET['language']);
}
$_SESSION['language'] = $OSCOM_Language->get('code');
}
答案 0 :(得分:0)
您可以使用的一种解决方案是使用.htaccess文件
RewriteRule ^test/boutique/index/(.*)$ /test/boutique/index.php?language=$1[NC,L,QSA]
这可以解决您的问题。您告诉URL查找给定的URL,然后将其转换为去哪里。
所有(.*)
成为“变量”由其在字符串中的位置定义。 1美元,2美元,3美元等等......