【问题标题】:Codeigniter admin panel route problemsCodeigniter 管理面板路由问题
【发布时间】:2020-05-01 10:12:55
【问题描述】:

http://localhost/project 地址是我的基本网址

我的索引使用此地址的控制器文件。控制器->Index.php

我将准备一个管理面板,我想访问管理面板如下:http://localhost/project/admin

我想将管理面板的控制器文件单独文件夹。其中:controller/admin/Index.php

我设置了这样的路线: $ route ['admin'] = 'admin/Index';

但是当我转到 http://localhost/project/admin 时,我得到 404 错误。

我不明白我在哪里犯了错误。感谢您的帮助。

【问题讨论】:

  • 我认为你需要这样的东西$route['admin'] = 'admin/admin';和Controllers/admin/Admin.php的文件夹结构
  • 它不起作用:(
  • 您的 Admin.php 控制器中有 function index() {} 吗?并检查 .htaccess 可能您的基本 URL 设置不正确。在此处检查 .htaccess 格式codeigniter.com/userguide3/general/urls.html?highlight=url

标签: codeigniter routes


【解决方案1】:

Mod_rewrite 未激活。我在 apache/2/sitest-available/000-default.conf 中添加了以下设置。

        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # Uncomment this directive is you want to see apache2's
                # default start page (in /apache2-default) when you go to /
                #RedirectMatch ^/$ /apache2-default/
        </Directory>

【讨论】:

    猜你喜欢
    • 2012-08-11
    • 2021-03-02
    • 2011-09-16
    • 2012-04-27
    • 1970-01-01
    • 2012-09-29
    • 2013-08-31
    • 1970-01-01
    相关资源
    最近更新 更多