Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
GeoLik

Редирект с корня в подпапку

Recommended Posts

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

 

Покажу завтра им нашу переписку, посмотрим что ответят.

Share this post


Link to post
Share on other sites

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

 

RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L]

Share this post


Link to post
Share on other sites

В таком виде сработало без копии :rolleyes:

Share this post


Link to post
Share on other sites

То что сработал редирект это понятно. Копия нужна на новом адресе.

Share this post


Link to post
Share on other sites

Т.е. Вы хотите сказать, что простая смена принадлежности к категории не поможет, а нужно реального создавать новую статью с тем же названеием и символьным кодом, а старую удалять физически?

Или что-то имели ввиду другое?

Share this post


Link to post
Share on other sites

Блин, сменить категорию это и означает перенести на новый адрес /cat/cat/news.html => /cat/news.html. :) Как это у вас там делается я не знаю, чтобы при адресе /my-new-address.html она открывалась. И забудьте что вам там говорили. Еще раз внимательно прочитайте сообщения с http://ipbskins.ru/forum/topic8589.html/page__view__findpost__p__65091

Share this post


Link to post
Share on other sites

/my-new-address.html, т.е. при прямом обращении к статье по новому адресу они открывались изначально нормально. да и вообще все статьи уже на новом адресе. Проблема только с редиректом.

Share this post


Link to post
Share on other sites

Ну так, что тогда не работает?

Поставьте тот редирект по маске для всех новостей.

Share this post


Link to post
Share on other sites

Получается, нужно для каждой статьи прописать?

RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L] 

Верно понял? :rolleyes:

70 строк такого кода не вызовут проблем, нет у апача ограничений?

Share this post


Link to post
Share on other sites

Нет, это правило

 

RewriteRule ^(kategori)/podkategori/(.+)$ /$1/$2? [R=301,L]

Share this post


Link to post
Share on other sites

Ладно, открытым текстом. Вот Статья "Обувь на выпускной – надень хрустальную туфельку" со старым вариантом ссылки, проиндексированным ПС.

Вот его категория:

 

post-5412-0-45366200-1338158180_thumb.png т.е. "Мода" символьный код - moda

 

для него прописано:

RewriteRule ^(moda)/modnye-tendenchii/(.+)$ /$1/$2? [R=301,L]

 

Открывается правильный адрес:

http://lifor.ru/moda/7/81.html

но с ошибкой 404

 

Попробовал в нескольких браузерах с чисткой кеша.

 

Стоп! Вот тут еще что, новое место статьи должно быть не /7/81.html, а /12/81.html, 12 - это ID категории "Мода", т.е. полный адрес:

http://lifor.ru/moda/12/81.html

- вот так он открывается без ошибок (кстати, без 12 тоже, но нужно с 12, т.к. на карте он пропишется с ним).

 

ну это особенности CMS, у него нет подкатегорий, поэтому в адрес попал символьный код страницы раздела, а потом его переделал в категорию.

 

В общем тут сложнее... Прошу прощения, что изначально нечаянно дезинформировал..

 

Выходит, что нужно редиректить с

http://lifor.ru/moda/modnye-tendenchii/7/81.html
на
http://lifor.ru/moda/12/81.html

У всех статей, у которых был ID категорий 7, теперь стал 12 ... :(

Share this post


Link to post
Share on other sites

RewriteRule ^(moda)/modnye-tendenchii/7/(.+)$ /$1/12/$2? [R=301,L]

Share this post


Link to post
Share on other sites

@siv1987, еще раз прошу прощения, что ввел Вас в заблуждение.

 

Из-за отсутствия возможности делать в модуле Новости подкатегории, мне пришлось создавать конструкуцию:

раздел со статической страницей (moda), и к ней прикреплять следующую статическую страницу как вложенную (modnye-tendenchii), на которую уже прикреплял категорию.

 

Вот из-за всего этого и в связи с тем, что владелица сайта наконец решила отказаться от "подкатегорий" (т.е. от лишнего уровня вложенности), разгорелся весь сыр бор :(

 

RewriteRule ^(moda)/modnye-tendenchii/7/(.+)$ /$1/12/$2? [R=301,L] 

работает, спасибо!

 

Исправил текст Выше, еще раз примите мои благодарности! :rolleyes:

Share this post


Link to post
Share on other sites

Вот невезуха, в одном месте слишком большая глубина вложения, и предыдущий вариант не годится.

 

Нужно чтобы адрес:

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]

но совсем не то.. :(

В этой ситуации есть выход?

Share this post


Link to post
Share on other sites

RewriteRule ^public/konfliktologiya/sov-trudovye-konflikty/7/8\.html$ /razum/19/8.html? [R=301,L]

 

добавить После или Перед предыдущего правило. Если там больше новостей и всех нужно редиректить на /razum/19/%name% то так:

 

RewriteRule ^public/konfliktologiya/sov-trudovye-konflikty/7/(.+)$ /razum/19/$1? [R=301,L]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...