将包含某些参数的所有网址重定向到另一个遵循特定模式的网址

时间:2014-09-16 16:54:30

标签: .htaccess rewrite

不幸的是,我自己并没有解决它,需要寻求帮助。我想重定向所有遵循某种模式的网址(在这种情况下,它包含“评论/类别”)。这些URL应该重定向到另一个URL,它由第一个构成:

http://[product-url]/reviews/category/[category-url]

应该重定向到

http://[product-url].html

此外,如果您使用或不使用www来调用网址,则无关紧要。

实施例: http://example.com/ford-blues/reviews/category/cars应该重定向到http://example.com/ford-blues.html

非常感谢任何帮助。

以下代码无效

RewriteEngine On
RewriteRule ^reviews/category/?$ $1\.html [R=301,L]

1 个答案:

答案 0 :(得分:1)

尝试:

RedirectMatch 301 ^(.*)/reviews/category/ /$1.html

在文档根目录中的htaccess文件中。

或使用mod_rewrite:

RewriteEngine On
RewriteRule ^(.*)/reviews/category/ /$1.html [L,R=301]