[HELP] mod_rewrite и 301 редирект - создать правило

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Arhz, 10 фев 2011.

  1. Arhz

    Arhz Создатель

    Регистр.:
    18 янв 2009
    Сообщения:
    19
    Симпатии:
    0
    На сегодняшний день разделы сайта имеют url:

    http_://url.com/cat_name/

    А новости:

    http_://url.com/cat_name/news_name/


    Из-за проблемы, которую я вот тут описал, приходится поменять разделы сайта на:

    http_://url.com/category/cat_name/

    А новости на:

    http_://url.com/news_name/

    Если есть решение проблемы, описанной выше, буду очень-очень-очень признателен, если нет, то не менее признателен, если подскажите, как, во-первых устроить модреврайт, чтобы по старым адрессам открывались новые, и во-вторых, как обьяснить поисковикам, что страницы перехали на новые адреса.
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Тоесть в первом варианте надо добавить слово /category/, а во втором его наоборот убрать? Скиньте файл .htaccess под хайд, попробую переделать, чтобы не было 2-х перенаправлений подряд.
     
    Arhz нравится это.
  3. Arhz

    Arhz Создатель

    Регистр.:
    18 янв 2009
    Сообщения:
    19
    Симпатии:
    0
    Не, это я сделал сам, вернее вордпрес сделал.

    Прошу помочь с тем, чтобы при попытке открыть старый адрес - перекидывало на новый.

    Например старый адрес категории был:
    http_://site.com/otdihx-i-puteshestvia/

    стал
    http_://site.com/category/otdihx-i-puteshestvia/

    А адреса новостей были, например:
    http_://site.com/otdihx-i-puteshestvia/kak-otdihati-v-vengrii/
    а стал:
    http_://site.com/kak-otdihati-v-vengrii/

    И как-то обьяснить поисковикам, что адрес у новости сменился...
     
  4. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    И так...
    и
    Разницы нету. То есть, что бы вы не ввели в адресную строку, в результате запроса будет site.com/category/smth_requested/, вот примерно что будет в результате запроса site.com/otdihx-i-puteshestvia/kak-otdihati-v-vengrii/:
    site.com/otdihx-i-puteshestvia/kak-otdihati-v-vengrii/ ->site.com/kak-otdihati-v-vengrii/ -> site.com/category/kak-otdihati-v-vengrii/
    Выход есть - надо либо писать правила с нуля, либо менять формат новостей.