php - Codeigniter 项目文件夹

标签 php codeigniter controller directory

我有一个代码点火器项目文件夹。一切正常。 但是,当我将项目文件夹作为子文件夹放在另一个文件夹中时,我收到 404 Page Not Found 对于我调用的 Controller URLS。

例如 CI url 是 http://localhost/library 然后我将它放在另一个文件夹中,例如:http://localhost/school/library

我该如何解决这个问题?我知道这是一个目录问题。 谢谢。

.htaccess 文件:

    RewriteEngine on
    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]

文件夹结构

    school/
          students/
          teachers/
          library/
                 application/
                 system/
                 assets/
                 index.php
                 .htaccess

图书馆文件夹使用代码启动器框架,但作为主文件夹的学校文件夹未使用任何框架。

最佳答案

创建一个名为.htaccess 的文件并将这段代码放入

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L]

关于php - Codeigniter 项目文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49331091/

相关文章:

PhpMyAdmin 不工作 - XAMPP

php - 代码点火器和配置文件中的自定义库?

php - mysql_connect() : Access denied for user 'mss' @'localhost'

Spring 3 Controller 的 List 类型的私有(private)变量为空。 session 超时?

javascript - 如何在发布后更改 Rails Controller 的 View ?

php - MySQL 和 MS SQL 查询执行不同

php - 替换Mysql中的两行

php - 使用 php 填充 html 表

php - 从两个 Mysql 表中获取信息

ruby-on-rails - RSpec - @controller 为零