这是我现在对我的产品的网址
http://www.example.com/product.php?product=32723
我想实现这个
http://www.example.com/product/32723-brand-model-productname
我一直在修改我的.htaccess,但实际上并不清楚如何实现这个目标。
答案 0 :(得分:1)
您必须将您的网址与RewriteRule
模式匹配,然后将其重写为目标网址
RewriteRule ^/product/(\d+)- /product.php?product=$1
此模式匹配以/product/
开头的所有网址,并捕获以下数字(\d+)
,后跟短划线-
。替换网址为/product.php?product=
,附加了捕获的数字$1
。
要捕获匹配的某些部分,请将其括在括号(...)
中。阅读Apache mod_rewrite Introduction - Regular Expressions上mod_rewrite中使用的正则表达式的更多信息。
答案 1 :(得分:0)
这个问题很常见,我只想在这里用代码提出答案:
http://www.prescia.net/bb/coding/5-141018-simple_friendly-url