我想配置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 :(得分:0)
我认为这应该有效,正如你所希望的那样。
RewriteEngine On
RewriteRule ^([A-Za-z]{1,})/?$ index.php?lang=$1 [L]