【发布时间】:2015-11-04 18:44:36
【问题描述】:
实际的 URL 类似于 -
/category.php?id=2 和 /product.php?id=56 。我在我的 htaccess 文件中应用了以下规则 -
RewriteEngine On
RewriteRule ^.+/p/([0-9]+) product.php?id=$1 [NC,L]
RewriteRule ^.+/c/([0-9]+) category.php?id=$1 [NC,L]
我得到以下 url 模式 -
/c/2 and `/p/56`
到此为止还好
以前我可以通过 GET 方法从?id= 2 中获取类别和产品的 ID。但是 get 方法在重写后将不起作用。如何获取 ID 也是页面类型(类别、产品)?
【问题讨论】:
-
对于产品
http://example.com/product-permalink/p/id对于类别http://example.com/category-permalink/p/id
标签: php .htaccess mod-rewrite