Проблема с меню

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

При нажатие на раздел в меню выкидывает с регистрации

#1 7 мая 2015 в 08:19
Доброго всем дня!
Два дня как настигал страшная проблема, при нажатии некоторых разделов меню выкидывает — Вы не авторизованны.
Может кто сталкивался с данной проблемой подскажите будьте добры....
Версия 1.10.6 переезжал с версии 1.10.3 изначально этой проблемы не наблюдалось.
#2 7 мая 2015 в 09:05
А что в адресной строке при этом происходит?
Нет ли такого явления, что при нажатии меню перекидывает с site.ru на www.site.ru?
#3 7 мая 2015 в 09:09
Да именно так и происходит… но что характерно этого не было два дня назад, а тут прям беда полная все ссылки битые…
я так то уже решение нашел, но вот вопрос почему так смогло произойти не с того не с чего ???
#4 7 мая 2015 в 09:35
А может в ссылках на пункты меню не относительные пути прописаны, а абсолютные? То есть прямо с www ?

Вообще существует два способа решения:
1. Каждому мользователю зайти на http:// и на www и авторизоваться там, не забывая поставить галку "Запомнить меня".
2. Решить, какой адрес будет главным и прописать его в htaccess вот так:
  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymLinks
  3. RewriteEngine On
  4. RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
  5. RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
  6. </IfModule>
Но тогда возникнут другие проблемы с выбрасыванием по некоторым ссылкам на главную страницу. И придется везде в коде и в базе править абсолютные ссылки вручную.
#5 7 мая 2015 в 10:29
Да нет… здесь я думаю просто переписать все ссылки… но вот почему так произошло -это загадка для меня конкретная… просто не с того не с чего перестали открываться… Это ведь от чего произошло вот я и хочу выяснить… чтоб впредь такие моменты не повторялись…
#6 7 мая 2015 в 10:50

но вот почему так произошло -это загадка для меня конкретная… просто не с того не с чего перестали открываться… Это ведь от чего произошло вот я и хочу выяснить

Vladslav Li
Это как раз просто. Потерлись куки в браузере, они ведь определенное время хранятся. Потерся кэш сайта. Да мало ли чего потерлось при переходе на новую версию…
#7 7 мая 2015 в 11:08
Самое интересное, вот еще что все ссылки которые были www. перестали работать…
их делаю без www нормально работает… и так же наоборот в общем все ссылки стали битые… как с этим бороться…
#8 7 мая 2015 в 15:11
UPDATE `cms_таблица` SET `колонка со ссылками`= REPLACE (колонка со ссылками, 'www.site.ru', 'http://site.ru');
Русские буквы заменить на названия таблиц и колонок.

К примеру при исправлении ссылок в комментариях это выглядело так:
UPDATE `cms_comments` SET `content`= REPLACE (content, 'www.site.ru', 'http://site.ru');

Ну и таким вот скриптом по всем таблицам, где есть ссылки. laugh

Пещерный вариант — открыть бэкап базы в ноутпаде++ и автозаменой по всей базе… часа полтора.
#9 8 мая 2015 в 03:11


UPDATE `cms_таблица` SET `колонка со ссылками`= REPLACE (колонка со ссылками, 'www.site.ru', 'http://site.ru');
Русские буквы заменить на названия таблиц и колонок.

К примеру при исправлении ссылок в комментариях это выглядело так:
UPDATE `cms_comments` SET `content`= REPLACE (content, 'www.site.ru', 'http://site.ru');

Ну и таким вот скриптом по всем таблицам, где есть ссылки. laugh

Пещерный вариант — открыть бэкап базы в ноутпаде++ и автозаменой по всей базе… часа полтора.

HiAndy

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