[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Правильный доступ в админку с помощью .htaccess
seine
Как правильно организовать доступ к админке? Я делаю так, но не уверен, что это правильно:
в корне сайта есть index.php, он управляет работой всего сайта, т.е. все страницы, которые видит пользователь проходят через него (это нормально или так лучше не делать?).
в корне сайта есть папка admin, там есть свой index.php, который управляет всем поведением админки.
Получается один index.php для пользователей, второй для админки. Если надо войти в админку, то в адресной строке пишу admin, т.е. так

адрес в сети
my-site.ru

адрес для админки
my-site.ru/admin

ссылки на страницы внутри сайта осуществляются по типу

my-site.ru/articles/dogs/food


т.е. через слеш, в .htaccess написал

RewriteRule ^([-a-zA-Z_0-9/]+[^/])\/?$ /index.php?url=$1

т.е. адрес передаю index.php и он его уже анализирует, как сделать, чтоб если
адрес был /admin, то управление передавалось не index.php в корне сайта, а index.php админки?

Это лучше сделать с помошью RewriteCond? Если, да то напишите как, что-то я никак не могу понять blink.gif



Спустя 16 минут, 46 секунд (3.11.2009 - 09:51) Dezigo написал(а):
my-site.ru/admin уже передаётся index.php в папке админ.

Спустя 8 минут (3.11.2009 - 09:59) seine написал(а):
неа, он передается index.php в корне в виде index.php?url=admin

Спустя 1 час, 25 минут, 56 секунд (3.11.2009 - 11:25) seine написал(а):
и вопрос более глобально плана, это нормальный подход использовать два индекса, или обычно используется больше/меньше.

и как вы сами организуете доступ к админке? любые советы буду полезны :-)

Спустя 1 час, 2 минуты, 53 секунды (3.11.2009 - 12:28) seine написал(а):
Проблему решил, используя условие

RewriteCond %{REQUEST_URI} !^/admin.*
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.