我有一个链接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