Htaccess用问号重写

时间:2014-09-03 11:14:44

标签: php .htaccess mod-rewrite

我有这种类型的链接:

http://www.domain.it/index.php?module=Test&func=Prova

当我在/index.php

之前添加/ en时,我会这样做

重写

http://www.domain.it/index.php?module=Test&func=Prova&lang=en

我尝试了几种方法,但总是重写index.php& lang = en 问题似乎是?

RewriteRule ^(en)/(.*)$ $2&lang=$1 [L,QSA]

但无事可做。

1 个答案:

答案 0 :(得分:0)

您可以尝试将这些行添加到.htaccess文件中:

RewriteEngine On
RewriteRule ^([a-z]{2})/(.*)$ $2?%{QUERY_STRING}&lang=$1 [L]

这将保存1美元的语言和2美元的原点,因此除了index.php以外,还可以使用除en以外的其他语言的其他页面使用该语言。

另外,要测试这些内容,您可以使用this之类的网站。