找不到显示的代码签名页,但在本地服务器中工作正常。
我已经在LIVE服务器上上传了一个基本简单页面的CodeIgniter文件,但是它在本地服务器上没有显示的页面和相同的文件。
我有
mine.php ---- controller
index.php --- view
i在默认控制器中加载 - config base url- domain.com中的矿山删除index.php
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我能知道为什么找不到页面,可能是一些路由问题,但我也加载了默认控制器。请在此
首先,启动错误记录正确,以便您可以看到Actuall错误。
更改文件名的首字母资本。这是Mendetory,如CI3手册 - 控制器所述。它说班级名称以及文件名必须从资本开始。(如果您的开发机器是Windows,则如果您不遵循此规则,它将不会显示错误。因为Window的文件系统不敏感。但是在您的服务器上,它是Linux。因此,它将显示错误(
(如果您仍然无法正常工作,请尝试使用index.php访问URL。暂时禁用.htaccess。如果您可以正常工作,那么您可能会出现问题。htaccess。尝试以下链接以正确删除URL中的index.php。表达引擎论坛。此HTACCESS在我使用的所有不同服务器上都为我工作。
在.htaccess文件中添加此
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !^(index.php|images|asset|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>