2

我有一个链接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 视频和阅读文章,到目前为止我仍然遇到麻烦,请我需要你的帮助。

4

1 回答 1

1

这是因为你有 2 条规则,第一个匹配第一个(因为它比第二个更通用)。

第二个甚至根本不检查dictionary

第二个条件应该是:

RewriteRule ^dictionary/([a-zA-Z])$ dictionary.php?letter=$1
于 2012-08-23T07:43:35.660 回答