2016-07-30 113 views
-4

任何人都可以建议我怎么可以重写以下网址:URL重写PHP和的.htaccess

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

目前,它工作正常(我使用$ _GET来获取独特的产品名称和使用我的页面),但我希望能够使用以下URL格式,以获得相同的结果:

www.mydomain.com/products/product-name 

我已经看到了这里的几个类似的例子,但不能让他们跟我的情况的工作。

+1

这很简单,你有没有尝试过任何规则? – anubhava

回答

1

这是您的的.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表示产品名称。