我在代码点火器上开发了一个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';
答案 0 :(得分:0)
答案 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
它应该工作