For example, your original path is http://localhost/test/index.php/home/goods/index.html, so now the address is http://localhost/test/home/goods/. How does index.html remove index.php?
The mod_rewrite.so module is loaded in the 1.httpd.conf configuration file//in Apache to configure the #LoadModule rewrite_module modules/mod_rewrite.so remove the front siren
2.AllowOverride none say none change to all//in Apache to configure (note that other places allowoverride are all set to all) <directory "D:/server/apache/cgi-b In "> allowoverride none Change allowoverride all Options none Order Allow,deny allow from all </Directory>
3. Make sure the config.php inside configuration item Url_model is set to 2 return Array (' url_model ' = ' 2 ',);
4. htaccess file must be placed in the project and directory under this file add: <ifmodule mod_rewrite.c> rewriteengine on Rewritecond%{request_filename}!-d Rewritecond%{request_filename}!-f rewriterule ^ (. *) $ index.php/$1 [qsa,pt,l] </IfModule>