htaccess - 重定向任何包含的URL

时间:2013-08-19 07:19:09

标签: .htaccess mod-rewrite

有几次被问过,但我不能让它适合我的情况:S

我在Google中遇到重复问题。

我想将包含item/1345的所有内容重定向到http://www.example.com/category/item/1345-title

例如。

http://www.example.com/category1/item/1345-title1
http://www.example.com/item/1345-title2
http://www.example.com/category/subcategory/item/1345-title3

应重定向到http://www.example.com/category/item/1345-title

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

任务:

"redirect everything that contains item/1345 
to http://www.example.com/category/item/1345-title"

解决方案:

RewriteEngine on
RewriteCond %{REQUEST_URI} !category/item/1345-title$
RewriteRule .*item/1345.* http://www.example.com/category/item/1345-title [L,R=301]

我不确定,您是否需要301重定向。如果您不需要,请将其移除。