URL:
http://www.kashmirmart.com/display.php?cat_id=52&subcat_id=53&name=Woolen_Shawls
这里cat id,subate id和name总是动态值
我想像这样重写:
http://www.kashmirmart.com/parentname/subcatname/page
例如:
http://www.kashmirmart.com/handicraft-industry/kashmir-craft/Woolen_Shawls
手工业是父母 克什米尔工艺是手工业下的子类别 Woolen_Shawls是kashmir-craft中列出的最后一个详细页面
PLZ尽早给我解决方案 感谢
答案 0 :(得分:1)
我会给你一个例子......你可以根据你的要求进行修改。
你想把它们改成这样:
为此,您需要使用“正则表达式”。这些是模式,以服务器可以理解和处理的特定格式定义。识别数字的典型模式如下所示:
[0-9] +
方括号包含一系列字符,“0-9”表示所有数字。加号表示该模式将识别加号前面的一个或多个 - 所以这种模式实际上意味着“一个或多个数字” - 正是我们希望在我们的URL中找到的。
默认情况下,规则的整个“模式”部分被视为正则表达式 - 您无需启用它或激活它。
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^products/([0-9]+)/?$ show_a_product.php?product_id=$1 [NC,L] # Handle product requests