在Codeigniter中找不到页面

时间:2015-04-22 08:05:55

标签: php codeigniter

我是Codeigniter的新手。我使用Codeigniter创建了bootstrap CMS站点,此站点也有管理面板。

当我在Localhost上运行它时,它的工作正常。文件夹和子文件夹也是如此。

localhost link:http://localhost/Parivar/ - 前端

http://localhost/Parivar/admin/ ---对于后端

我在服务器上托管了这个

我的服务器链接是:http://www.emahapolitician/Parivar/ ---用于前端 http://www.emahapolitician/Parivar/admin/ ---用于后端

当我在线运行时,第一个链接运行完美,但自动包含index.php文件,但我已经从config.php文件中删除了它。

http://www.emahapolitician/Parivar/

htaccess 文件
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|fonts|js|uploads|upload|img|floorplan|mainslider|projectslider|robots\.txt)
RewriteRule ^(.*)$ http://www.emahapolitician.in/Parivar/index.php/$1 [L]

http://www.emahapolitician/Parivar/admin

htaccess 文件
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|fonts|js|uploads|upload|img|floorplan|mainslider|projectslider|robots\.txt)
RewriteRule ^(.*)$ http://www.emahapolitician.in/Parivar/admin/index.php/$1 [L]

我还从config.php中删除了base_url和index.php文件。

此外,admin是Parivar的子文件夹,两个文件夹都在codeigniter中。

当我运行此链接http://www.emahapolitician/Parivar/admin/时 它显示页面未找到错误 所以请帮助解决这个问题

1 个答案:

答案 0 :(得分:0)

您需要在application / config目录下配置routes.php文件。在你的routes.php中添加一个像 -

这样的路线
$("#your_form_id").on('submit', function(e) {
  e.preventDefault();
  $.post('URL_HERE', $(this).serialize(), function(response) {
    console.log(response)
  });
});

然后当服务器获得此URL时,它将重定向到您想要的控制器。