Форум русской поддержки Joomla!® CMS
03.12.2016, 23:44:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Не могу зайти в материал

 (Прочитано 80 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 461


« : 25.11.2016, 08:14:38 »

При попытки зайти в материал выдает ошибку: #У вас нет прав на доступ к данной странице по прямой ссылке.
При чем в основном проблемы возникают с одним и тем-же материалом. Обновил все, что можно до последней версии, но без толку.
Знаю, что можно тупо создать новый материал и скопировать в него содержимое проблемного, но причины такого поведения останутся неясными.
И нет гарантии, что данный баг не вернется. Кстати ошибка возникла у материала имевшего больше всего хитов. Врятли конечно причина в этом, но хоть какое-то отличие было выявлено.

P.S. В любой материал можно с легкостью зайти не по прямой ссылки, а через выделенный чекбокс+изменить.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1440


« Ответ #1 : 25.11.2016, 08:21:49 »

Вероятно, что-то кэшируется браузером, согласно правилам .htaccess, что не должно кэшироваться. В верхнем меню выберите "Система" => "Снять блокировки".
Записан
Strikerus
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 36


Aka Smyke


« Ответ #2 : 25.11.2016, 08:49:39 »

Попробуй почистить куки в браузере. Как ни странно у меня помогает
Записан
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 461


« Ответ #3 : 25.11.2016, 10:02:53 »

Вероятно, что-то кэшируется браузером, согласно правилам .htaccess, что не должно кэшироваться. В верхнем меню выберите "Система" => "Снять блокировки".
Дело в том, что блокировки сняты. Хотя и без снятия обычно все работает гуд.
Насчет кэша отчасти согласен. Так как данные ошибки появились после включения кэша, как в самой Joomla, так и путем правки "волшебного файла", в котором просили браузер кэшировать сайт в самом себе. К тому же еще, добавлено (через админку) - GZIP-сжатие... Но после несложных манипуляций с отключением всего этого, проблема не исчезла и даже чистка кэша не помогла.
Попробуй почистить куки в браузере. Как ни странно у меня помогает
Сайт пользовательско-клиентский, вариант который очень хорошо подойдет разработчику, в данном случае неудачный.
Записан
Strikerus
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 36


Aka Smyke


« Ответ #4 : 25.11.2016, 10:25:20 »

А стандартную проверку прав доступа к материалу делали?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1440


« Ответ #5 : 25.11.2016, 10:39:50 »

.htaccess продемонстрируйте

Цитировать
Но после несложных манипуляций с отключением всего этого, проблема не исчезла

Ну правильно. Срок действия кэша-то ещё не вышел.
« Последнее редактирование: 25.11.2016, 10:42:52 от Филипп Сорокин » Записан
Igoritaly
Завсегдатай
*****

Репутация: +0/-0
Offline Offline

Сообщений: 461


« Ответ #6 : 25.11.2016, 13:28:09 »

А стандартную проверку прав доступа к материалу делали?
Все решилось Azn
.htaccess продемонстрируйте
Ну правильно. Срок действия кэша-то ещё не вышел.

Точняк! почистив кэш, ошибка пропала. Хватило убрать в .htaccess следующий код:
Код:
# Включаем кэш в браузерах посетителей
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
Всем спасибо!
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1440


« Ответ #7 : 25.11.2016, 15:41:26 »

Вот эта запись заставляет кэшировать вообще всё, что надо и не надо:

Цитировать
ExpiresDefault "access 7 days"

Записи идущие ниже переопределяют конкретные типы, но не отменяют предыдущую. Её уберите. Следующая запись так же не нужна и может вызвать проблемы:

Цитировать
ExpiresByType text/html "access plus 7 day"

А само кэширование оставьте -- весч полезная, только не на год (access plus 1 year) -- зачем так много?. Две недели -- это выше крыши. Ведь потом обновите стили, а они у клиентов не отобразятся как надо.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet