【问题标题】:Code Igniter Project FolderCodeigniter 项目文件夹
【发布时间】:2018-08-26 03:09:32
【问题描述】:

我有一个代码点火器项目文件夹。一切正常。 但是当我将项目文件夹作为子文件夹放在另一个文件夹中时,我得到了 404 Page Not Found for the 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 $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
  • school 文件夹中有 .htaccess 文件吗?另外,您是否更改了index_page 配置?
  • 学校文件夹中没有.htaccess。我没有得到问题的第二部分。
  • 我的意思是你需要在 application/config/config.php 中将index_page 设置为一个空白值。这真的很奇怪,因为您不必更改 index_page 即可使其工作。除了我在答案中给您的内容之外,您的.htaccess 文件中还有其他内容吗?您的服务器中是否启用了mod_rewrite?您能告诉我您尝试访问的路径会导致 404 错误吗?

标签: php codeigniter controller directory


【解决方案1】:

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

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

【讨论】:

  • 在学校文件夹或图书馆文件夹中?因为我已经在 CI 文件夹的 Library 文件夹中有一个 .htaccess 文件。 School 文件夹不使用 CI 框架
  • 第一次检查是否在项目的主文件夹中
  • 主文件夹不使用 CI 框架,因此没有 .htaccess 文件,但子文件夹 Library 有一个 .htaccess 文件夹。
  • 你能告诉我你项目的确切结构吗?
【解决方案2】:

问题是您指向根文件夹中的index.php,请改用./index.php 更改它。

在您的项目文件夹中创建一个.htaccess 文件,内容如下:

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

您看到./ 部分表示添加.htaccess 所在位置的路径

【讨论】:

  • 你能用你的文件夹结构更新你的问题吗?
  • 刚刚做了。请检查。
猜你喜欢
  • 1970-01-01
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多