重写htaccess中的规则以在名称之间添加连字符

时间:2017-01-30 20:21:05

标签: .htaccess url-rewriting

我不确定这是否可行,但我尝试使用一行代码重写我的htaccess文件中的一些网址,而不是为我的数百个网址中的每一个添加单独的重写。

现有的网址类似于下面的网站,其中汽车制造和模型是一个字符串。

www.exampledomain.co.uk/cars/astonmartindb9/

我想通过添加连字符来分隔品牌和型号,如下所示

www.exampledomain.co.uk/cars/astonmartin-db9/

1 个答案:

答案 0 :(得分:0)

这样做:

RewriteEngine on
RewriteRule ^cars/(astonmartin|ford|renault)([^/-]+)/$ /cars/$1-$2/ [R=301,L]

您需要列出所有不同品牌,用竖线字符分隔,如图所示。应该是最简单的解决方案。