CodeIgniter在nginx下的Rewrite规则
程序员文章站
2022-04-24 14:53:47
...
虽然说apache配置简单粗暴,比如CodeIgniter在apache下连配置都不用就可以直接上了,但是小内存的主机下,nginx的轻巧却足以掩盖它难以配置的缺点。如果你正在nginx上使用CodeIgniter,发现除了首页,其他页面全部都404了,那肯定是Rewrite规则错了。网上搜
虽然说apache配置简单粗暴,比如CodeIgniter在apache下连配置都不用就可以直接上了,但是小内存的主机下,nginx的轻巧却足以掩盖它难以配置的缺点。如果你正在nginx上使用CodeIgniter,发现除了首页,其他页面全部都404了,那肯定是Rewrite规则错了。网上搜到的很多规则貌似都是不能用的。
这里分享一段CodeIgniter在nginx下的可用Rewrite规则(并没有去掉index.php)。
location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
原文地址:CodeIgniter在nginx下的Rewrite规则, 感谢原作者分享。
推荐阅读
-
在windows下使用淘宝的nginx插件 nginx_concat_module (附下载地址)
-
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
-
PHP开发框架kohana3.3.1在nginx下的伪静态设置例子
-
Symfony2在Nginx下的配置方法图文教程
-
国外著名论坛程序IPB(Invision Power Board)在nginx下的配置示例
-
Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持
-
在Nginx服务器下配置StartSSL和SSL的教程
-
Nginx下支持Thinkphp URL Rewrite的配置示例
-
Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式
-
WordPress在window2003 IIS ISAPI ReWrite下的URL规则