2015-05-20 6 views
0

Есть ли способ перенаправить все ссылки с определенным путем? Например:Apache 301 bulk 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 

Я предпочитаю, чтобы перенаправить с помощью апачского виртуального хоста вместо HTAccess

Спасибо за ключи .. Оценил ..

ответ

1

Это должно работать

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

Не имеет значения, где разместить его, внутри vhost или htaccess.

+0

спасибо umka. это работает,,, –

0

Вы также можете использовать RedirectMatch.

RedirectMatch постоянные ^/бесплатные продукты /(.*) mydomain.com/free/$1

См http://httpd.apache.org/docs/2.2/mod/mod_alias.html для получения дополнительной информации о mod_alias.