.htaccess 获取像文件夹一样的 var


.htaccess get var like a folder

我是新来的,我需要帮助"转换"类似$_GET['var']文件夹

例如,我有一个语言网站,网址是这样的:

www.mywebsite.com/index.php?lang=es&p=1
www.mywebsite.com/index.php?lang=en&p=1

那么我想要这样的东西:

www.mywebsite.com/EN/index.php?p=1

就像"改造"了其中的$_GET['var']

我没有包含语言的目录...那么每当有 url 进行此更改lang = en时,我都需要这可能吗?谢谢!

只要您知道您的网站可以用哪些语言显示,就可以使用以下语言:

RewriteRule ^(en|se|fr|du)/(.*)$ $2?lang=$1 [L,QSA]

QSA 标志会将当前查询字符串追加到现有查询字符串。其余的应该是显而易见的。