htaccess RewriteRule 没有生效

htaccess RewriteRule not taking effect

我希望 Apache 在内部将此 URL 重定向到此。我正在使用 .htaccess 文件。

http://inaden.dev:8888/products -> http://inaden.dev:8888/index.php?route=products/products 这是我尝试过的方法,但它给了我 404

RewriteEngine On

    RewriteBase /
    RewriteRule    ^products/([0-9]+)/?$    /index.php?route=products/products    [NC,L]    # Handle product requests

该规则的目标是 products/ 加上一些数字和尾部斜杠,它不会仅针对 /products 触发。所以我通过删除数字匹配模式解决了这个问题。工作解决方案是

 RewriteRule    ^products/   /index.php?route=products/products    [NC,L]    # Handle product requests