URL重写:错误的重定向第一个字符

时间:2015-12-16 15:40:29

标签: php apache .htaccess mod-rewrite url-rewriting

我的.htaccess中有以下规则(在此之前或之后没有其他规则):

RewriteRule ^archive/([^/\.]+)/?$ /archive.php?letter=$1 [L]

我需要遵守以下规则:

mydomain/archive/letter重写为:mydomain/archive.php?letter=letter

除了a。

外,它适用于所有字母表中的字母

结果是,在浏览时:

  

mydomain / archive / b - >没有重定向,显示页面,因为它是archive.php?letter = b(正确)

     

mydomain / archive / a - >重定向到:mydomain //(不正确)

我高低搜索,但我看不出我做错了什么。

1 个答案:

答案 0 :(得分:0)

出于某种原因,在此之后的另一条规则是干扰了我的问题。我删除了那个,它现在有效。所以,问题中的规则是有效的:)