URL 用 PHP 和 .htaccess 重写

URL rewrite with PHP and .htaccess

任何人都可以建议我如何重写以下 URL:

www.mydomain.com/products.php?product=product-name

目前,它工作正常(我使用 $_GET 获取唯一产品名称并在我的页面上使用它)但我希望能够使用以下 URL 格式来获取同样的结果:

www.mydomain.com/products/product-name

我在这里看到了几个类似的例子,但无法让它们适用于我的情况。

这就是您的 .htaccess 的样子,

RewriteEngine On
RewriteRule    ^products/([A-Za-z0-9-]+)    /products.php?product=    [NC,L]

RewriteEngine On这个是用来开启重写引擎的

^products/([A-Za-z0-9-]+) 匹配 URL like (www.mydomain.com/products.php?product=product-name) 其中产品名称可以是一个或更多字母、数字和连字符的任意组合。

并在 /products.php?product= 中使用该字母组合,其中 表示产品名称。