本文主要是介绍CodeIgniter lighttpd URL重写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于开发环境使用的是lighttpd服务器,我本机环境使用的是Apache配置,导致部署到开发机后,所有的链接地址全部跳转到首页。
分析了下,index.php/controller/function ,controller没有生效,应该是路由分发的缘故。
配置lighttpd配置的url重写规则:
url.rewrite-once = ("/(.*)\.(.*)" => "$0","/(css|files|img|js|stats)/" => "$0","^/([^.]+)$" => "/index.php/$1"
)
另附Apache url重写规则:
<VirtualHost *:80>ProxyPreserveHost OnDocumentRoot "D:/Program Files/xampp/htdocs/xxx"ServerName xxx.baidu.comDirectoryIndex index.php<Directory "D:/Program Files/xampp/htdocs/xxx"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
</VirtualHost>
重启lighttpd服务,ok&
这篇关于CodeIgniter lighttpd URL重写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!