2

i can't access base_url/controller/method without index.php, i try to remove index.php using .htaccess but still not working. 404 Page Not Found but my another project is working with same setting in same xampp

this is my config.php

$config['base_url'] = 'http://localhost/sistem-informasi-bimbel/';
$config['index_page'] = '';
$config['uri_protocol']  = 'REQUEST_URI';

this is my routes.php

$route['default_controller'] = 'main/home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = TRUE;

this is my .htaccess file, i put it outside application folder

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

mod rewrite is enable on httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so
2
  • After this settings you restart xampp ? Commented Jan 6, 2021 at 5:30
  • Yes, i restart the xampp after enable mod_rewrite Commented Jan 6, 2021 at 15:04

1 Answer 1

1

This code is perfectly work for me.

You need to create a gallery() under main controller. same as below:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends CI_Controller {


    public function gallery()
    {
        $this->load->view('welcome_message');
    }
}
Sign up to request clarification or add additional context in comments.

1 Comment

Yes, i do this, i created gallery() in main controller

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.