没有 .html 后缀的 URL 重定向

4

我有一个旧网站,它的URL看起来像这样:

/my-category/my-product

在我的新网站中,我成功地将“分类”部分保持一致(但不是全部),但我希望将他们旧的没有".html"后缀的产品重定向到该类别。所以/my-category/my-product会被重定向到/my-category/,但/my-category/my-product.html将被忽略,因为它在结尾处有.html。新网站产品在结尾处有.html,而旧网站则没有。我还需要停止进一步的规则处理。

你需要一个正则表达式和一个htaccess专家来回答这个问题。另外,你最后一段有点令人困惑...你能澄清一下吗?第一段说旧网站有/my-category/,他们也有/my_category吗?(笑) - Trae Abell
仅返回翻译文本:已删除最后一段,因为有不同的方法来完成它。 - user3791618
我投票关闭此问题,因为Stack Overflow是一个与编程相关的问答网站。你的问题与编程无关。也许你应该在http://magento.stackexchange.com上发布它? - Enigmativity
1个回答

0
以下正则表达式将匹配任意数量的 \,后跟一个不包含点的字符串。然后将不匹配具有 html 扩展名的 URL。
^(/[\w-]+)+$

查看正则表达式状态图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接