For example, your original path is http: // localhost/test/index. php/index/add
The current address is http: // localhost/test/index/add
How can I remove index. php?
1. The mod_rewrite.so module is loaded in the httpd. conf configuration file. // configure it in APACHE.
Copy codeThe Code is as follows:
# LoadModule rewrite_module modules/mod_rewrite.so remove the preceding Alert Code
2. Change AllowOverride None to All // configure AllowOverride in APACHE (note that AllowOverride is set to ALL in other places)
Copy codeThe Code is as follows:
<Directory "D:/server/apache/cgi-bin">
AllowOverride none to AllowOverride ALL
Options None
Order allow, deny
Allow from all
</Directory>
3. Make sure that URL_MODEL is set to 2 and write it in the configuration file of the project.
Copy codeThe Code is as follows:
Return Array (
'Url _ model' => '2 ',
);
4. The. htaccess file must be placed in the directory with the link
In this file, add:
Copy codeThe Code is as follows:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond % {REQUEST_FILENAME }! -D
RewriteCond % {REQUEST_FILENAME }! -F
RewriteRule ^ (. *) $ index. php/$1 [QSA, PT, L]
</IfModule>
In windows, you cannot create a file starting with a dot.
Then, in DOS, perform the rename xxxx. xxxx. htaccess operation