In order to achieve
Http://www.example.com/route/route
Instead of
Http://www.example.com/index.php/route/route
Need to turn on the Apache2 rewrite module
First Modify
/etc/apache2/apache2.conf
Change allowoverride None in file to allowoverride all use vim to replace
:%s/allowoverride none/allowoverride All
Then modify the mods-enable configuration to add a software link
Cd/etc/apache2/mods-enableln-s. /mods-avaiable/rewrite.load Rewrite.load
Then modify the rewrite rule for the. htaccess file under the project root to add
Rewritecond%{request_filename}!-drewritecond%{request_filename}!-frewriterule ^ (. *) $ index.php/$1 [L]
This is a regular expression that accesses the site's path directly to the index.php/Path Parameter form, restarting Apache
Service Apache2 Restart
Okay, OK.
Ubuntu under Apache2 Open rewrite hidden index.php