Jump to content

Изменение структуры сайта - вопрос по .htaccess и mod_rewrite


Recommended Posts

Добрый день, уважаемые знатоки .htaccess и mod_rewrite!

Одному из моих сайтов стало тесновато в рамках изначально построенной для него структуры, и потребовалось добавить новые разделы. С новыми материалами в новых разделах все просто, а вот как быть со старыми если перенос будет происходить следующим образом:

Есть сейчас:
 

http://некийсайт.ру/xxx/yyyyyy1/траляля3/ололо.php
http://некийсайт.ру/xxx/yyyyyy2/траляля3/ололо.php
http://некийсайт.ру/zzz/yyyyyy4/траляля2/ололо.php
http://некийсайт.ру/zzz/yyyyyy5/траляля2/ололо.php
http://некийсайт.ру/vvv/yyyyyy6/траляля1/ололо.php
http://некийсайт.ру/vvv/yyyyyy7/траляля1/ололо.php

 

изменится таким образом:
 

http://некийсайт.ру/xxx/yyyyyy1/траляля3/ололо.php -> http://некийсайт.ру/aaa/yyyyyy1/траляля3/ололо.php
http://некийсайт.ру/xxx/yyyyyy2/траляля3/ололо.php -> http://некийсайт.ру/bbb/yyyyyy2/траляля3/ололо.php
http://некийсайт.ру/zzz/yyyyyy4/траляля2/ололо.php -> http://некийсайт.ру/aaa/yyyyyy4/траляля2/ололо.php
http://некийсайт.ру/zzz/yyyyyy5/траляля2/ололо.php -> http://некийсайт.ру/ccc/yyyyyy5/траляля2/ололо.php
http://некийсайт.ру/vvv/yyyyyy6/траляля1/ололо.php -> http://некийсайт.ру/bbb/yyyyyy6/траляля1/ололо.php
http://некийсайт.ру/vvv/yyyyyy7/траляля1/ололо.php -> http://некийсайт.ру/ccc/yyyyyy7/траляля1/ололо.ph

Внимание вопрос: как грамотно прописать редирект в .htaccess чтобы не растерять страницы в индексе ПС, и сделать так, чтобы пользователи, попадая по старым внешним ссылкам на старые адреса перекидывались на новые.
Каталогов второго уровня - есть 5, будет - 6 (с новыми именами), каталогов третьего - более 200, но если че, я не ленивый, могу и руками редирект для каждой прописать, подскажите, что писать-то?

Спасибо заранее :-)

Link to post
Share on other sites
RewriteRule ^(.*)xxx/yyyyyy1/траляля3/ололо.php$ http://некийсайт.ру/aaa/yyyyyy1/траляля3/ололо.php[R=301,L]

как-то так вроде руками :)

а на автомате - я не знаю, обычно руками делаю, т.к. не было такой массовой необходимости

но синтаксис копать нужно, по логике может сработать сразу массово для подкаталогов

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...