我想在URL参数中输入产品名称而不是产品ID

时间:2014-12-26 12:47:24

标签: .htaccess

我有两个变量的链接:

www.mysite.com/temporary/products.php?catid=1&productid=1

我想要做到这一点:

www.mysite.com/temporary/products.php/category-name/product-name

1 个答案:

答案 0 :(得分:0)

老兄,你为什么不工作,思考一下。

请按照以下步骤操作(仅适用于您)

在.htaccess中做这样的事情

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /temporary/products.php?category-name=$1&product-name=$2 [L]
// In above $1 = the Category Name and $2 = Product Name that you want to show

如果您需要产品ID,那么您可以使用pho GET metod来获取类别名称和产品名称,并创建一个函数来从诸如

之类的名称中获取ID
public function getIdFromName($name) 
{
 $id = // your PDO SELECT
 return $id;
}