Apache 301批量重定向

时间:2015-05-20 14:29:47

标签: apache redirect

有没有办法用特定路径重定向所有链接?例如:

mydomain.com/free-products/product1
mydomain.com/free-products/product2
mydomain.com/free-products/productn

成为:

mydomain.com/free/product1
mydomain.com/free/product2
mydomain.com/free/productn

我更喜欢使用apache vhost而不是htaccess重定向

感谢您的线索...... 理解..

2 个答案:

答案 0 :(得分:1)

这应该有效

RewriteEngine on
RewriteRule ^free-products/product([0-9]+)$ /free/product$1 [R=301,L]

无论在哪里放置它,在vhost或htaccess中。

答案 1 :(得分:0)

您也可以使用RedirectMatch。

RedirectMatch永久性^ /免费产品/(。*)mydomain.com/free/$1

有关mod_alias的更多信息,请参阅http://httpd.apache.org/docs/2.2/mod/mod_alias.html