APACHE rewrite to remove the index. php file,
Next I will explain how to remove index. php from the URL under apache.
For example, your original path is localhost/index. php/index.
The changed path is localhost/index.
1. The mod_rewrite.so module is loaded in the httpd. conf configuration file. // configure it in APACHE.
# LoadModule rewrite_module modules/mod_rewrite.so remove the preceding Alert Code
2. Configure in APACHE and change AllowOverride None to AllowOverride All.
Note: After modification, you must restart the apache service.
3. Make sure that URL_MODEL is set to 2 (url rewrite mode)
Write in the project configuration file
Return Array (
'Url _ model' => '2 ′,
);
4. Create a file named. htaccess and put it in the root directory. The content is as follows:
<IfModule mod_rewrite.c>
Options + FollowSymlinks
RewriteEngine On
RewriteCond % {REQUEST_FILENAME }! -D
RewriteCond % {REQUEST_FILENAME }! -F
RewriteRule ^ (. *) $ index. php/$1 [QSA, PT, L]
</IfModule>
Reference: http://www.cnblogs.com/tianguook/p/3726457.html