This article mainly introduces CodeIgniter's method of rewriting lighttpd server URL, and involves skills related to lighttpd server configuration and URL configuration rules, for more information about how CodeIgniter overwrites the lighttpd server URL, see the following example. Share it with you for your reference. The specific implementation method is as follows:
Because the development environment uses the lighttpd server and the Apache configuration is used in my local environment, after deployment to the development machine, all the link addresses will jump to the home page.
According to the analysis, the index. php/controller/function does not take effect. It should be due to route distribution.
Configure the url rewriting rule configured by lighttpd:
Url. rewrite-once = ("/(. *)\. (. *) "=>" $0 ","/(css | files | img | js | stats)/"=>" $0 "," ^/([^.] +) $ "=>"/index. php/$1 ")
Appendix: Apache url rewriting rules:
ProxyPreserveHost On DocumentRoot "D:/Program Files/xampp/htdocs/xxx" ServerName xxx.baidu.com DirectoryIndex. php
Options Indexes FollowSymLinks AllowOverride All Order allow, deny Allow from all
Restart the lighttpd service. OK!
I hope this article will help you with CodeIgniter-based php programming.