Не удается получить параметр после URL-адреса RewriteRule - PullRequest
0 голосов
/ 27 мая 2020

Я внес несколько изменений в свой .htaccess, чтобы сделать URL-адреса моего сайта более удобными. Rewrites работают нормально, но у меня проблема в конкретном случае.

Это работающий код, он переписывает URL-адрес с www.mysite.com/index.php на www.mysite.com/es/ или с www.mysite.com/index.php?EN на www.mysite.com/en/ если он на английском языке sh

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.

Очевидно, URL-адрес "classi c" работает нормально: www.mysite.com/index.php?ref=discountcode&EN

Таким образом, это явно проблема с параметром языка, но я не знаю, как заставить его работать.

...