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=
中使用该字母组合,其中
表示产品名称。
任何人都可以建议我如何重写以下 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=
中使用该字母组合,其中 表示产品名称。