未找到Codeigniter 404页面错误

时间:2015-03-02 06:16:03

标签: codeigniter

我在代码点火器上开发了一个Web应用程序。这是我第一次使用代码点火器在我的localhost上开发一个Web应用程序后,它工作正常。但是,当我在服务器中托管该网站时,主索引页面正在打开,但子页面显示"404 page not found error"。你能指导我吗。这是我的htacess文件

RewriteBase /

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/system.*

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

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+) index.php?/$1 [L]`

在我的routes.php我添加了以下行

$route['about'] = 'mycontroller/about';

3 个答案:

答案 0 :(得分:0)

您是否尝试过设置配置?

$config['base_url'] = "https://www.yoursite.com/";

sajjad's blog

有一个很好的教程

答案 1 :(得分:0)

将以下代码复制到.htaccess文件中:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

答案 2 :(得分:0)

我的代码中所有类名都以大写字母开头,但是很少有文章提到更改文件名以匹配类名。但是,这没有帮助。最后,以下内容有所帮助:

创建一个文件.htaccess并在其中添加以下代码行:

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

RewriteEngine on RewriteCond $1 !^(index\.php|public|\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 它应该工作