Здравствуйте Помогите пожалуйста разобраться с разделением прав доступа к категориям У меня на сайте есть два пункта меню с категориями, одна галлерея Phoca, и один контакт должны быть доступны только для зарегистрированных пользователей. Т.е. мне нужно чтобы пункты меню были, но при попытке зайти незарегистрированным пользователем - выскакивало предупреждение о необходимости войти под зарегистрированным пользователем. Таким образом - пункт меню я ставлю доступ "Все", а в свойствах категорий указываю доступ "Зарегистрированный". Но нечего не получается - при попытке зайти под незарегистрированным пользователем выскакивает сообщение "403 - Вы не авторизованы для просмотра этого ресурса". Самое странное что если я делаю то же самое с галлереей Phoca и с контактом - все работает как надо: выходит сообщение о необходимости войти в систему! Т.е. происходит перенаправление, а вот с категорией такой номер не проходит. Пытаясь победить этот косяк хочу использовать фишку Apache - перенаправление сообщения об ошибке. В корне каталога сайта (к стати - у меня ubuntu и каталог сайта расположен /var/www/mysite) создаю файлик .htaccess со следующим содержимым ErrorDocument 403 /smartc/index.php?option=com_user&view=login ErrorDocument 404 /smartc/index.php?option=com_user&view=login ErrorDocument 500 /smartc/index.php?option=com_user&view=login Не помогло. Проверяб включено ли в настройках использование .htaccess /etc/apache2/sites-enabled/000-default <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> Вроде все включено Добавил для верности <Directory /var/www/mysite> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Не помогло... Прошу вашей помощи! Помогите люди добрые! Может кто с этим сталкивался? з.ы. Нашел как изменить стандартную страницу ошибки Joomla Меняю содержимое файла templates/system/error.php на: <?php defined( '_JEXEC' ) or die( 'Restricted access' ); ?> <?php header("HTTP/1.1 404 Not Found"); echo file_get_contents(JURI::root().'/index.php?option=com_user&view=login'); ?> После этого при выборе пунтка меню с закрытой категорией, открывается сраница с предложением войти в систему. Все как нужно! Но! Если прямо с этой страницы набрать логин и пароль - появляется белая страница с надписью Invalid Token Причем если сново обновить страничку - происходит нормальный вход в систему Помогите победить эту напасть!