.htaccess的重写与问号
问题描述:
我有这种类型的链接:.htaccess的重写与问号
http://www.domain.it/index.php?module=Test&func=Prova
我想,当我添加/ EN之前的index.php
重写与
http://www.domain.it/index.php?module=Test&func=Prova&lang=en
我尝试了几种方法,但总是重写index.php & lang = en 这个问题似乎是?
RewriteRule ^(en)/(.*)$ $2&lang=$1 [L,QSA]
但是没什么可做的。
答
您可以尝试添加这些行到你的.htaccess
文件:
RewriteEngine On
RewriteRule ^([a-z]{2})/(.*)$ $2?%{QUERY_STRING}&lang=$1 [L]
这将节省$ 1的语言和$ 2,以便起源可以从其他页面中使用,除了index.php
与除了其他语言en
。
此外,要测试这些东西,您可以使用像this之一的网站。
有了这个答案,你可以解决你的问题: [现代重写多个查询字符串] [1] [1]:http://stackoverflow.com/questions/11387722/mod-重写与 - 多查询字符串 – Otto 2014-09-03 11:27:11