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 つのルールがあり、最初のルールが最初に一致するためです (2 番目のルールよりも一般的であるため)。

2番目はまったくチェックしませんdictionary

2 番目の条件は次のとおりです。

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