Редирект 301

 
Посетитель
small user social cms
Медаль
Сообщений: 359
Привет народ, давно я сюда не захаживал ))))

Шесть часов провел у гугла с яшей, нужного решения так и не нашел, все сайты копипастят друг у друга шаблонные решения а толку чуть ))) может у кого появится секунд 20 свободного времени и поможете ))) если нет, конечно же не обижусь

Суть проблемы в следующем. Обновил движок сайта с 1-5-2 до последней версии, поменялась структура ссылок. Не могу найти решения редиректа 301 по схеме "всё что в этой папке" ищем и показываем "из этой папки"

раньше структура была : /content/21/stati/путь до контента
теперь : /stati/путь до контента

Тупо переписывать для каждой страницы - на неделю работы )))
Пробовал в хтасе сделать так:

RewriteRule ^/content/21/stati(/?)(.+)?$ /stati/$2 [R=301,L]

и вот так

RewriteCond %{HTTP_HOST} ^/content/21/stati/(.*) [NC]
RewriteRule ^(.*)$ /stati/%1/$1 [R=301,L]

Вбиваю в строку браузера "старый" адрес - появляется старый кусочек /21/ в урле
Посетитель
small user social cms
Медаль
Сообщений: 373
В 1.7 правила переадресации вроде уже написаны в файле url_rewrite.php в корневой директории, там есть блок для адресов версий 1.5.х
А в htaccess вроде так должно выглядеть:
RewriteRule ^/content/21/stati/(.*)$ /stati/$1 [R=301,L]
Редактировалось: 1 раз (Последний: 14 марта 2011 в 00:32)
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 359
тут беда именно не пропасть для поисковиков - переходы по сайту, понятно, будут работать а вот из поиска страницы могут вылететь на один два апа, и если их уже скомуниздила какая либо паскудина, мой индекс упадет ниже, поэтому хочу склеить для ботов старый и новый вариант статей
laugh
Посетитель
small user social cms
Медаль
Сообщений: 373
Да уже понял smile Попробуйте вариант - выше пост отредактировал.
Посетитель
small user social cms
Медаль
Сообщений: 359
Не проканало )))

Задаю урл : /content/21/stati/podelki/neformatnyi-pleer.html
Возвращает урл : /21/stati/podelki/neformatnyi-pleer.html

По ходу дела придётся весь сайт ручками прописывать )))
Посетитель
small user social cms
Медаль
Сообщений: 373
по-моему это правило
Код PHP:
  1. $rules[] = array(
  2. 'source' => '/^content\/(.+)$/i',
  3. 'target' => '/{1}',
  4. 'action' => 'redirect-301'
  5. );
в url_rewrite.php косячит.
попробуйте до него вставить свое
Код PHP:
  1. $rules[] = array(
  2. 'source' => '/^content\/([0-9]+)\/stati(.*)$/i',
  3. 'target' => '/stati{2}',
  4. 'action' => 'redirect-301'
  5. );
Посетитель
small user social cms
Медаль
Сообщений: 359
Проблема решилась заменой чего то там в файле url_rewrite.php в корне сайта. Спасибо другу Уовке ))) Ник палить не буду )))
Вовка отказался от гадания на таблицах, поэтому выложу его астропрогноз на паблик )))
На вопросы - "А как гадают на таблицах?" - отвечаю подробной инструкцией.

Для гадания нам потребуется рабочий сайт с жирным ТИЦ и PR. Заходим в пхпадмин и открываем базу данных, затем зажмуриваем глаза и водим мышкой над таблицами, сосчитав до десяти - кликаем. После этого нажимаем последовательно
"Выделить все" -> "Удалить" -> Подтверждаем свои действия в пхпадмин.
Дальше ничего не трогаем и ждём очередного апдейта Яши и Гугеля.

Всё, что вам приснится, в ночь перед "Апом" - сбудется ))))

Вот как то так )))

Короче, Вовка, гадал я на общеизвестном нам с тобой вражеском сайте (предварительно сломав защиту пхпадмин) и выяснил следующее. Жить ты будешь долго и счастливо, удача будет сыпать на тебя всякое дерьмо, но ты не поддавайся, хватай только самое нужное, иначе может засыпать. Передавай огромный приветище своей жене. Пусть всё у вас будет "серьёзно и надолго"

На всякий случай прикрепляю поправленный файл, вдруг ещё кому то понадобится.
Прикрепленные файлы:
url_rewrite_c4176.rar | 1.3 Кб | Скачали: 559
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: