Возникли проблемы при добавлении модуля администратора в мое веб-приложение. - PullRequest
1 голос
/ 05 июля 2019

У меня приложение работает по URL, например: http://mywebsite.com/ Работает отлично. Теперь я хочу добавить административную часть в свое приложение, которая будет иметь URL-адрес: http://mywebsite.com/admin, который автоматически перенаправит их на страницу входа администратора (http://mywebsite/admin/product/login).. Я хочу, чтобы этот модуль администратора работал отдельно. следующая структура папок:

  • приложение
    • 1012 * конфигурация *
    • Контроллеры
      • админ
        • Accounts.php
        • products.php
      • Homes.php
      • products.php
    • ядро ​​
    • модель
      • User.php
      • product.php
    • просмотры -admin - товары - index.php - login.php
      • продукты
        • index.php
      • дом
  • .htaccess
общественность
  • активы
  • .htaccess
  • index.php
производители .htaccess

У меня есть три файла .htaccess. И я запутался, в каком файле .htaccess мне нужно внести изменения, чтобы пользователь перенаправил на http://mywebsite.com/admin/products/login, если они перейдут на http://mywebsite.com/admin. У меня есть следующий код во всех трех файлах .htaccess:

** .htaccess (в корневой папке) **

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule  ^$ public/ [L]
    RewriteRule  (.*) public/$1 [L]
</IfModule>

** .htaccess (в общей папке) **

<IfModule mod_rewrite.c>
    Options -Multiviews
    RewriteEngine On
    RewriteBase /mywebsite/public
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule  ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

** .htaccess (в папке приложения) **

Options -Indexes

Будем благодарны за любые предложения и помощь.

...