скрыть components/users

  • 6 Ответов
  • 608 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн brigadier

скрыть components/users
« : 01.03.2016, 13:39:34 »
привет ! подскажите как заблокировать или сделать редирект с
site/component/users
но оставить доступ к site/component/users/?view=reset

пробовал в .htaccess 2 варианта - не получилось.

RewriteRule index.php/component/users index.php [F]

RewriteCond %{QUERY_STRING} !^view=reset
RewriteRule ^component/users/ - [F]

*

Оффлайн Aleks.Denezh

Re: скрыть components/users
« Ответ #1 : 01.03.2016, 14:10:06 »
переопределите в своем шаблоне шаблоны вида компонента user удалите весь код в ненужных видах, и вставьте в них редирект с помощью php кода )

*

Оффлайн brigadier

Re: скрыть components/users
« Ответ #2 : 01.03.2016, 14:15:38 »
переопределите в своем шаблоне шаблоны вида компонента user удалите весь код в ненужных видах, и вставьте в них редирект с помощью php кода )

а чуть подробнее можно ?

*

Оффлайн brigadier

Re: скрыть components/users
« Ответ #3 : 01.03.2016, 14:40:13 »
вот такой код написал в htaccess - Redirect permanent /component/users http://mysite
а как оставить доступ к этому пути ?
mysite/component/users/?view=reset/

*

Оффлайн Aleks.Denezh

Re: скрыть components/users
« Ответ #4 : 01.03.2016, 22:35:31 »
а чуть подробнее можно ?
В вашем шаблоне сайта в папке посмотреть или есть папка HTML если нет то надо создать, в ней создаете папке com_users в папке com_users создаете папки с названиями видов из /components/com_users/views/
в эти папки помещаете файлы который нужно взять из папки tmpl каждого вида! Должно получится что то типа такого:
[spoiler][/spoiler]
Заходите в каждый файл, удаляете все что в нем есть,  и вставляете:
<?php
defined( '_JEXEC' ) or die;
throw new Exception('Страница не найдена', 404);
?>
не делаете это только в папке reset!
При входе в любой вид будет 404 страница!

*

Оффлайн brigadier

Re: скрыть components/users
« Ответ #5 : 01.03.2016, 22:46:09 »
супер ! спасибо ! :D

*

Оффлайн likrion

Re: скрыть components/users
« Ответ #6 : 03.03.2016, 02:14:35 »
<?php header'Location: /'true301 ); ?>
R331474010295