Редирект с корня в подпапку после переноса форума с корня в подпапку
#16
Отправлено 28 Май 2012 - 00:22
Покажу завтра им нашу переписку, посмотрим что ответят.
#17
Отправлено 28 Май 2012 - 00:27
RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L]
#19
Отправлено 28 Май 2012 - 00:58
#20
Отправлено 28 Май 2012 - 01:02
Или что-то имели ввиду другое?
#21
Отправлено 28 Май 2012 - 01:13

#22
Отправлено 28 Май 2012 - 01:18
#23
Отправлено 28 Май 2012 - 01:21
Поставьте тот редирект по маске для всех новостей.
#24
Отправлено 28 Май 2012 - 01:27
RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L]
Верно понял?

70 строк такого кода не вызовут проблем, нет у апача ограничений?
#25
Отправлено 28 Май 2012 - 01:29
RewriteRule ^(kategori)/podkategori/(.+)$ /$1/$2? [R=301,L]
#26
Отправлено 28 Май 2012 - 01:52
Вот его категория:

Количество загрузок: 4 т.е. "Мода" символьный код - moda
для него прописано:
RewriteRule ^(moda)/modnye-tendenchii/(.+)$ /$1/$2? [R=301,L]
Открывается правильный адрес:
http://lifor.ru/moda/7/81.html
Попробовал в нескольких браузерах с чисткой кеша.
Стоп! Вот тут еще что, новое место статьи должно быть не /7/81.html, а /12/81.html, 12 - это ID категории "Мода", т.е. полный адрес:
http://lifor.ru/moda/12/81.html
ну это особенности CMS, у него нет подкатегорий, поэтому в адрес попал символьный код страницы раздела, а потом его переделал в категорию.
В общем тут сложнее... Прошу прощения, что изначально нечаянно дезинформировал..
Выходит, что нужно редиректить с
http://lifor.ru/moda/modnye-tendenchii/7/81.html на http://lifor.ru/moda/12/81.html
У всех статей, у которых был ID категорий 7, теперь стал 12 ...

#27
Отправлено 28 Май 2012 - 01:55
#28
Отправлено 28 Май 2012 - 02:11
Из-за отсутствия возможности делать в модуле Новости подкатегории, мне пришлось создавать конструкуцию:
раздел со статической страницей (moda), и к ней прикреплять следующую статическую страницу как вложенную (modnye-tendenchii), на которую уже прикреплял категорию.
Вот из-за всего этого и в связи с тем, что владелица сайта наконец решила отказаться от "подкатегорий" (т.е. от лишнего уровня вложенности), разгорелся весь сыр бор

RewriteRule ^(moda)/modnye-tendenchii/7/(.+)$ /$1/12/$2? [R=301,L]
работает, спасибо!
Исправил текст Выше, еще раз примите мои благодарности!

#29
Отправлено 31 Май 2012 - 13:47
Нужно чтобы адрес:
http://site.ru/public/konfliktologiya/sov-trudovye-konflikty/7/8.html
редиректил на:
http://site.ru/razum/19/8.html
т.е. меняется весь путь, кроме названия самой публикации
Экспериментировал по всякому, например:
RewriteRule ^(razum)/public/konfliktologiya/sov-trudovye-konflikty/7/(.+)$ /$1/19/$2? [R=301,L]

В этой ситуации есть выход?
#30
Отправлено 31 Май 2012 - 14:42
добавить После или Перед предыдущего правило. Если там больше новостей и всех нужно редиректить на /razum/19/%name% то так:
RewriteRule ^public/konfliktologiya/sov-trudovye-konflikty/7/(.+)$ /razum/19/$1? [R=301,L]
- ← Два домена под один форум
- Настройка на сервере, оптимизация и SEO
- Сайт работает на двух доменах, помогите исправеть →