URL重写PHP和的.htaccess
问题描述:
任何人都可以建议我怎么可以重写以下网址:URL重写PHP和的.htaccess
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=$1 [NC,L]
RewriteEngine On
这是用来打开重写引擎。
^products/([A-Za-z0-9-]+)
与URL相似(www.mydomain.com/products.php?product=product-name),其中产品名称可以是字母,数字和连字符的任意组合中的一个或多个。
并使用/products.php?product=$1
中的字母组合,其中$1
表示产品名称。
这很简单,你有没有尝试过任何规则? – anubhava