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

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

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

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

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...