Опубликовано: 17 октября 201114 г Коллеги, перенес форум с корня домена в подпапку, т.е. с site.ru в site/forum/ Пытаюсь в корне разместить .htaccess c содержимым:Options +FollowSymLinks RewriteEngine on RewriteRule /(.*)$ http://site.ru/forum/$1 [L,R=301] При входе на site.ru - тишина, ничего не происходит, но если напрямую набираю http://site.ru/forum/браузер выдает ошибку:Неверное перенаправление на странице Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится. Эта проблема может возникать при отключении или запрещении принятия кук. Что можно предпринять в такой ситуации? p.s. До переноса в настройках форумах кукиссы не были прописаны. Пробовал с ними и без. Ошибка та же самая. :(
Опубликовано: 27 мая 201213 г Перенесите для теста одну статью, поставьте для нее отдельный редирект - тогда посмотрим сработает или нет. RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L]
Опубликовано: 27 мая 201213 г Автор Т.е. Вы хотите сказать, что простая смена принадлежности к категории не поможет, а нужно реального создавать новую статью с тем же названеием и символьным кодом, а старую удалять физически?Или что-то имели ввиду другое?
Опубликовано: 27 мая 201213 г Блин, сменить категорию это и означает перенести на новый адрес /cat/cat/news.html => /cat/news.html. :) Как это у вас там делается я не знаю, чтобы при адресе /my-new-address.html она открывалась. И забудьте что вам там говорили. Еще раз внимательно прочитайте сообщения с http://ipbskins.ru/forum/topic8589.html/page__view__findpost__p__65091
Опубликовано: 27 мая 201213 г Автор /my-new-address.html, т.е. при прямом обращении к статье по новому адресу они открывались изначально нормально. да и вообще все статьи уже на новом адресе. Проблема только с редиректом.
Опубликовано: 27 мая 201213 г Ну так, что тогда не работает?Поставьте тот редирект по маске для всех новостей.
Опубликовано: 27 мая 201213 г Автор Получается, нужно для каждой статьи прописать? RewriteRule ^(категория)/подкатегория/(статья.хтмл)$ /$1/$2? [R=301,L] Верно понял? :rolleyes: 70 строк такого кода не вызовут проблем, нет у апача ограничений?
Опубликовано: 27 мая 201213 г Нет, это правило RewriteRule ^(kategori)/podkategori/(.+)$ /$1/$2? [R=301,L]
Опубликовано: 27 мая 201213 г Автор Ладно, открытым текстом. Вот Статья "Обувь на выпускной – надень хрустальную туфельку" со старым вариантом ссылки, проиндексированным ПС.Вот его категория: т.е. "Мода" символьный код - 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 ... :(
Опубликовано: 27 мая 201213 г Автор @siv1987, еще раз прошу прощения, что ввел Вас в заблуждение. Из-за отсутствия возможности делать в модуле Новости подкатегории, мне пришлось создавать конструкуцию:раздел со статической страницей (moda), и к ней прикреплять следующую статическую страницу как вложенную (modnye-tendenchii), на которую уже прикреплял категорию. Вот из-за всего этого и в связи с тем, что владелица сайта наконец решила отказаться от "подкатегорий" (т.е. от лишнего уровня вложенности), разгорелся весь сыр бор :( RewriteRule ^(moda)/modnye-tendenchii/7/(.+)$ /$1/12/$2? [R=301,L] работает, спасибо! Исправил текст Выше, еще раз примите мои благодарности! :rolleyes:
Опубликовано: 31 мая 201213 г Автор Вот невезуха, в одном месте слишком большая глубина вложения, и предыдущий вариант не годится. Нужно чтобы адрес: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] но совсем не то.. :( В этой ситуации есть выход?
Опубликовано: 31 мая 201213 г 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]
Опубликовано: 31 мая 201213 г Автор Редиректит на:http://site.ru/razum/19/8.html?lang=&link=public/konfliktologiya/sov-trudovye-konflikty/7/8.html :( опять глюки ABO... Т.е. с "хвостиком"
Коллеги, перенес форум с корня домена в подпапку, т.е. с site.ru в site/forum/
Пытаюсь в корне разместить .htaccess c содержимым:
При входе на site.ru - тишина, ничего не происходит, но если напрямую набираю http://site.ru/forum/
браузер выдает ошибку:
Что можно предпринять в такой ситуации?
p.s. До переноса в настройках форумах кукиссы не были прописаны. Пробовал с ними и без. Ошибка та же самая. :(