2014-09-03 36 views
3

我有這種類型的鏈接:.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] 

但是沒什麼可做的。

+0

有了這個答案,你可以解決你的問題: [現代重寫多個查詢字符串] [1] [1]:http://stackoverflow.com/questions/11387722/mod-重寫與 - 多查詢字符串 – Otto 2014-09-03 11:27:11

回答

0

您可以嘗試添加這些行到你的.htaccess文件:

RewriteEngine On 
RewriteRule ^([a-z]{2})/(.*)$ $2?%{QUERY_STRING}&lang=$1 [L] 

這將節省$ 1的語言和$ 2,以便起源可以從其他頁面中使用,除了index.php與除了其他語言en

此外,要測試這些東西,您可以使用像this之一的網站。