私はこの正規表現コードを持っています:
RewriteCond %{REQUEST_URI} !/login([/]{0,1}) [NC]
RewriteCond %{REQUEST_URI} !/search/([/]{0,1}) [NC]
RewriteCond %{REQUEST_URI} !/search/([^.]+)([/]{0,1}) [NC]
RewriteRule ^([^.]+)/?$ products.php/$1/ [NC,L]
RewriteRule ^([^.]+)/([^.]+)/?$ products.php/$1/$2/ [NC,L]
RewriteRule ^login([/]{0,1})?$ login.php [NC,L]
RewriteRule ^search([/]{0,1})?$ search.php [NC,L]
RewriteRule ^search/([^.]+)/?$ search.php/$1/ [NC,L]
問題は、site/search/asdf 正規表現にアクセスすると、products.php ファイルにリダイレクトされることです。どうすればこれを修正できますか?