apachemod_rewrite显示找不到对象404


apache mod_rewrite displays object not found 404

我有一个链接http://localhost/css/dictionary?letter=a,我想让它像这个http://localhost/css/dictionary/a

但不知怎么的,它说404消息

我是不是遗漏了什么?这是我的代码。htaccess请帮帮我。

RewriteEngine On
RewriteBase /css/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^'.]+)$ $1.php [NC]

RewriteRule ^([a-zA-Z])$ dictionary?letter=$1

我一直在搜索所有的youtube视频和阅读文章,到目前为止我仍然有麻烦,请我需要你的帮助。

这是因为您有两个规则,第一个规则首先匹配(因为它比第二个规则更通用)。

第二个甚至根本不检查dictionary

第二个条件应该是:

RewriteRule ^dictionary/([a-zA-Z])$ dictionary.php?letter=$1