Regex htaccess-根据文件夹将语言变量附加到所有url

Regex htaccess-根据文件夹将语言变量附加到所有url,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,我有一个多语言的网站和语言是通过文件夹管理 所以www.domain.com/es/-www.domain.com/de/-等等。 我希望通过htaccess,将该语言作为网站任何文件名的变量。 例如 www.domain.com/es/>www.domain.com?language=es www.domain.com/es/myfile.php->www.domain.com/myfile.php?language=es 有办法吗?您可以在您的文档\u ROOT/.htaccess文件中使用

我有一个多语言的网站和语言是通过文件夹管理

所以www.domain.com/es/-www.domain.com/de/-等等。 我希望通过htaccess,将该语言作为网站任何文件名的变量。 例如 www.domain.com/es/>www.domain.com?language=es www.domain.com/es/myfile.php->www.domain.com/myfile.php?language=es


有办法吗?

您可以在您的文档\u ROOT/.htaccess文件中使用此代码:


它起作用了!!:有没有办法隐藏变量language=$1?非常感谢。
RewriteEngine On

RewriteCond %{QUERY_STRING} !(^|&)language=[^&]+ [NC]
RewriteRule ^([a-z]{2})/(.*)$ /$2?language=$1 [L,QSA,NC]