htaccess重写规则配置

时间:2013-05-15 10:41:11

标签: php phpmyadmin

我想配置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是保留字还是什么?

此致 伊戈尔

1 个答案:

答案 0 :(得分:0)

我认为这应该有效,正如你所希望的那样。

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