重写为lang参数

时间:2017-02-28 13:53:44

标签: apache .htaccess

我对htaccess很不好,我无法解决这个问题。

我有以下文件:

/site/.htaccess

我想创建一个可以重写的重写:

/site/en/home/

为:

/site/home/?lang=en

和(var只是一个例子,它应该适用于任何查询字符串):

/site/en/home/?var=12345

为:

/site/home/?var=12345&lang=en

我怎样才能做到这一点?我已经在这里工作了1个小时,我无法让它工作。

1 个答案:

答案 0 :(得分:1)

您可以在/site/.htaccess

中使用它
RewriteEngine on

RewriteRule ^en/(.+)/?$ /site/$1/?lang=en [QSA,L]

QSA QueryStringAppand标志自动将addtional queryString附加到目标。