Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
589 views
in Technique[技术] by (71.8m points)

.htaccess - Unable to remove index.php in WAMP with Codeigniter URL

I want to remove the index.php in the URL but it doesn't work. Here's what I did:

  1. I enable the rewrite_module in my Apache then restart server
  2. I edit the .htaccess in my codeigniter folder. I add this according to the example in the documentation.

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

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

  3. Then I also remove the index.php in app/config

  4. Then I create a simple controller:

    class Users extends CI_Controller {
    
        public function __construct() {
            parent::__construct();
        }
    
        public function index() {
            echo "hello world";
        }
    
    }
    

And when I access this URL:

http://localhost/order_menu/users

I got this error:

Not Found

The requested URL /order_menu/users was not found on this server.

Can you help me with this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Removing index.php in codeigniter on wamp apache server!

When your using wamp make sure you have enabled Apache Modules "rewrite_module" restart server

Second

Try this htaccess in main directory of project

Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Then go to application/config/config.php

Find $config['index_page'] = 'index.php';

And then make index.php blank

Replace With $config['index_page'] = '';

You may need to configure your routes

CI3: http://www.codeigniter.com/user_guide/general/routing.html

CI2: http://www.codeigniter.com/userguide2/general/routing.html


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...