Welcome Guest, Not a member yet? Register   Sign In
[SOLVED]clean url works on my local machine but not on the live server
#1

[eluser]Cgull[/eluser]
Hello,

I am using CI 2.1.2

I have a controller called book in application/controllers/admin/ folder
This controller extends another controller called: Admin_Controller.

In the Admin_Controller:
Code:
function __construct ()
{
  parent::__construct();
  $this->data['meta_title'] = 'ThinklocalCMS';
  $this->load->helper('form');
  $this->load->library('form_validation');
  $this->load->library('session');
  
  // Login check
  $exception_uris = array(
   'auth/login',
   'auth/logout'
  );
  if (in_array(uri_string(), $exception_uris) == FALSE)
  {
   if(!$this->ion_auth->logged_in())
    redirect('auth/login');
   else
    $this->data['username'] = $this->session->userdata('username');
  }
}

I am autoloading the ion_auth library.

In the book controller my index function:
Code:
public function index ($id = NULL)
{
  // Load view
  $this->data['books'] = $this->book_m->get_by(array('publish'=>1));

  $this->data['subview'] = 'admin/book/index';
  $this->load->view('admin/_layout_main', $this->data);
}

In my routes file:
Code:
$route['admin'] = 'admin/book/index';

In my views I have:

views/admin/book/index.php
views/admin/_layout_main.php
views/auth/login.php

My htaccess file in public_html:
Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/x-icon "access 1 year"
</IfModule>

On my local machine going to: mysite/admin I get the ion_auth login screen.

On the live server, I get page not found:
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Please try the following:

If you typed the page address in the Address bar, make sure that it is spelled correctly.
Open the thinklocal.co.za home page, and then look for links to the information you want.
Click the Back button to try another link.

HTTP 404 - File not found
Internet Information Services

Looked everywhere, can't find the problem. Any suggestions what could go wrong? Where should I look?

Thank you


Messages In This Thread
[SOLVED]clean url works on my local machine but not on the live server - by El Forum - 06-05-2013, 07:24 AM



Theme © iAndrew 2016 - Forum software by © MyBB