我对.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
因此,语言参数显然是一个问题,但我不知道如何使它起作用。