2013-05-15 156 views
0

我想配置htaccess重寫規則,但有一些困難。htaccess重寫規則配置

我的規則很簡單:

DOMAIN/SL --> index.php?lang=SL 
DOMAIN/EN --> index.php?lang=EN 
DOMAIN/IT --> index.php?lang=IT 
DOMAIN/DE --> index.php?lang=DE 

所以我htaccess的簡單規則補充說:

RewriteEngine On 
    RewriteRule ^([A-Za-z0-9]+)/?$ index.php?lang=$1 [L] 

,它是局部的工作。

作品,如果我輸入

DOMAIN/SL 
    DOMAIN/IT 

不爲

DOMAIN/EN 
    DOMAIN/DE 

工作這兩個產生

/DOMAIN/EN/?lang=en or /DOMAIN/DE/?lang=de 

,我不知道爲什麼。

DE或EN是保留字還是什麼?

問候, 伊戈爾

回答

0

我相信這應該工作,當你想爲它做。

RewriteEngine On 
RewriteRule ^([A-Za-z]{1,})/?$ index.php?lang=$1 [L]