禁止访问Codeigniter URL

时间:2015-08-10 19:07:16

标签: apache codeigniter

我在code-igniter中有系统和应用程序文件夹。我写了一个登录表单并从控制器调用它。控制器在application/controller/main.php。当我直接使用

运行控制器时
https://localhost:8080/Trainer/application/index.html/main

我收到禁止访问错误。我已经在Apache httpd.conf中包含了所有已授予的权限。

在许多网站中,我看过code-igniter索引页面位于.php,但默认扩展名位于.html

我怎样才能让它发挥作用?

2 个答案:

答案 0 :(得分:0)

您无法将index.php更改为根文件夹中的index.html(参见下图)

01

Cz此文件仅包含application路径和system路径

的路径
$application_folder = 'application';
$system_path = 'system';

如果您要添加网址的.html.php,可以config.php

执行此操作
$config['url_suffix'] = '';//.html or .php

答案 1 :(得分:-2)

根据https://ellislab.com/codeigniter/user-guide/general/urls.html" URI细分"部分:

" URL中的段,以及模型 - 视图 - 控制器方法,通常表示: example.com/class/function/ID

  1. 第一个段表示应该调用的控制器类。
  2. 第二个段表示应该调用的类函数或方法。
  3. 第三个,以及任何其他段,表示将传递给控制器​​的ID和任何变量。 URI类和URL帮助程序包含可以轻松处理URI数据的函数。此外,您可以使用URI路由功能重新映射您的网址,以获得更大的灵活性。"
  4. 如果您的网页位于" www / Trainer"位置,以便您访问主控制器页面: https://localhost:8080/Trainer/index.php/main/

    删除" index.php"从所有链接使用:CodeIgniter Removing index.php using .htaccess file