2013-08-12 22 views
0

Я планирую изменить URL-адреса своего сайта, и я не хочу, чтобы мои старые ссылки, которые они все индексировали в google, исчезли, поэтому я хочу использовать этот способ, и я не уверен об этом.перенаправление htaccess 301 для хороших SEO и динамических URL-адресов

я хочу, чтобы перенаправить эти ссылки

http://domain.com/usa/mobiles-phones-pdas/ad/162/mobile-for-sale 
http://domain.com/usa/mobiles-phones-pdas/mobile-phones/ad/162/mobile-for-sale 
http://domain.com/usa/mobiles-phones-pdas/mobile-phones/blackberry/ad/162/mobile-for-sale 

быть перенаправлены на этот адрес

http://domain.com/usa/ads-162.html 

также страны (США) он не пристает, так что может быть другая страна, но ссылки одинаковы.

так что это лучший способ перенаправления SEO, чтобы мои старые ссылки были проиндексированы Google.

рассматривает

ответ

0

Это должно работать для вас

RewriteRule ^([^/]+)/.+?/ad/([0-9]+).+$ /$1/ads-$2.html [R=301,L] 
+0

это перенаправлять но гиперссылка на странице по-прежнему старый URL дорогой –

+0

@BbWay К сожалению, забыл перенаправлять флаг - см обновленный ответ – SmokeyPHP