我想还有很多事情要做,而不仅仅是 mod_rewrite。
您首先需要实现这一点:
- 允许将每个类别和产品的 URL 部分存储在数据库中的某个位置(可能基于语言)
- 通过连接每个类别的这些 URL 部分来显示产品的 URL,直到具体产品
- 假设产品链接到的类别的关键字将是
TRADITIONAL-BRIDGE-SINK-MIXER
,该产品的关键字将是1901-Traditional-Bridge-Sink-Mixer-NDSMC
- 然后您可以生成此 URL:
/store/browse/category/TRADITIONAL-BRIDGE-SINK-MIXER/product-details/1901-Traditional-Bridge-Sink-Mixer-NDSMC
- 然后在 .htaccess 你会有这样的东西:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^store\/browse\/category\/(.*)\/product-details\/(.*)$ product.php?category_id=$1&product_id=$2 [QSA,L]
与类别相同,假设 URL/store/browse/category/SINK-MIXER/TRADITIONAL-BRIDGE-SINK-MIXER/1901-Traditional-Bridge-Sink-Mixer-NDSMC
您将有如下规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^store\/browse\/category\/(.*)\/(.*)\/(.*)$ categories.php?category1_id=$1&category2_id=$2&category3_id=$3 [QSA,L]
这不是一个解决方案,这只是一个起点......