.htaccess 从获取参数htaccess进行语言重定向

.htaccess 从获取参数htaccess进行语言重定向,.htaccess,.htaccess,我有这段代码,它将www.example.com?index.php?q=home&lang=en重新导入www.example.com/home。我想将其重定向到www.example.com/en/home。可能吗 RewriteEngine On RewriteBase / RewriteRule ^(.*)$ index.php?q=$1&lang=$2 [L,QSA] RewriteRule ^([^/]*)(.*)$ $1[L,QSA] 提前感谢试试: RewriteEng

我有这段代码,它将www.example.com?index.php?q=home&lang=en重新导入www.example.com/home。我想将其重定向到www.example.com/en/home。可能吗

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?q=$1&lang=$2 [L,QSA]
RewriteRule ^([^/]*)(.*)$ $1[L,QSA]
提前感谢

试试:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$ /index.php?q=$2&lang=$1 [L,QSA]

您好,谢谢,但我必须将代码更改为:RewriteRule^([a-z]{2})/(.*)$/index.php?q=$2&lang=$1[L,QSA]和另一个错误更改%with&in url:)我还有一个问题,您能再次帮助我吗?是否可以添加不需要重定向的文件异常?@dontHaveName add a
RewriteCond%{REQUEST_URI}^/path/to/file.txt
位于规则上方