RewriteRule网址后无法获取参数

时间:2020-05-27 04:50:00

标签: php .htaccess mod-rewrite url-rewriting get

我对.htaccess进行了一些更改,以使网站的网址更友好。重写工作正常,但在特定情况下我有问题。

这是有效的代码,它将URL从www.mysite.com/index.php重写为www.mysite.com/es/或从www.mysite.com/index.php?EN重写为www。 mysite.com/en/如果是英文

RewriteRule ^es/$ index.php [NC,L]
RewriteRule ^en/$ index.php?EN [NC,L]

现在,我有一个参数是?ref = discountcode和$ _GET,它在www.mysite.com/en/?ref=discountcode上没有任何检索,但是在www.mysite.com/es/?ref=discountcode上却很奇怪。

“经典”网址正常工作:www.mysite.com/index.php?ref=discountcode&EN

因此,语言参数显然是一个问题,但我不知道如何使它起作用。

0 个答案:

没有答案
相关问题