Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复linux主机中codeigniter中未显示的404页面?_Php_Linux_Codeigniter - Fatal编程技术网

Php 如何修复linux主机中codeigniter中未显示的404页面?

Php 如何修复linux主机中codeigniter中未显示的404页面?,php,linux,codeigniter,Php,Linux,Codeigniter,我使用了linux主机,还将控制器名称改为小写字母 示例:控制文件=页面;在控制器名称中初始化:页面和扩展Fronend_控制器->扩展CI_控制器。 但在mmy主机中仍然不起作用我该怎么办 # Set PHP Time Zone: #SetEnv TZ America/New_York <IfModule mod_rewrite.c> #Option +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME}

我使用了linux主机,还将控制器名称改为小写字母

示例:控制文件=页面;在控制器名称中初始化:页面和扩展Fronend_控制器->扩展CI_控制器。 但在mmy主机中仍然不起作用我该怎么办

# Set PHP Time Zone:
#SetEnv TZ America/New_York
<IfModule mod_rewrite.c>
#Option +FollowSymlinks
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond $1 !^(index\.php|images|robots\.txt)

RewriteRule ^(.*)$ index.php/$1 [QSA,L]

</IfModule>
 <IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  # Submitted by: ElliotHaughin

  ErrorDocument 404 /index.php
</IfModule>

我认为您缺少重写url。添加这一行

RewriteBase /address-to-your-codeigniter-folder/
排队后

RewriteEngine On 
我的是

RewriteBase /ci/

其中/是我的本地主机,ci是包含codeigniter应用程序的文件夹。

能否提供返回404的URL?