使用htaccess转换带连字符的尾部斜杠

时间:2014-01-16 12:08:35

标签: regex apache .htaccess mod-rewrite

我非常喜欢.ht-access的初学者......但我想知道如何将尾部斜杠更改为连字符并在最后放置.html。

我的.htaccess

RewriteRule ^/?product/([a-z0-9\-]+)\/?([0-9]+)$ index.php?menu=product&perma=$1&lang=en&year=$2 [L]

它给了我localhost/product/name/year

但我需要的结果是

localhost/something-product-name-something-year.html

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteRule (?:^|/)product-([a-z0-9-]+)-([0-9]+)/?$ /index.php?menu=product&perma=$1&lang=en&year=$2 [L]