如何301使用不同路径中的变量重定向htaccess

时间:2017-02-26 17:12:12

标签: .htaccess redirect mod-rewrite

我正在重建一个网站,并有一个很大的类别网址列表,必须重定向到一个新的类别网址。

旧网址:http://www.example.com/channels/5/category1/

新网址:http://www.example.com/categories/category1/

如何使用htaccess 301重定向完成此操作?

2 个答案:

答案 0 :(得分:0)

尝试以下规则,

RewriteEngine On
RewriteCond %{REQUEST_URI} $channels/5/([\w-]+)/$
RewriteRule ^ example.com/categories/%1/ [R=301,L]

答案 1 :(得分:0)

您可以将此单301重定向规则用作站点根目录中的第一条规则.htaccess:

RedirectMatch 301 ^/channels/[0-9]+/(.+)$ /categories/$1