老妖说这个是错误的...全部删除线处理!
老妖怪童鞋配置了个 CentOS 5.11 32位 nginx1.6 php5.3 mysql5.1.73 的环境.折磨死我了...就因为一个伪静态 !
我习惯用Apache了.现在突然用Nginx,再加上还是全手动配置的环境,木有一键包的文档支持.愁死我了.
最后实现的办法是:
vi /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件
找到server_name localhost;在后面一行添加代码
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;
}
}
:wq! #保存配置文件
service nginx restart #重启nginx
貌似不是最理想的办法,但我的技术只能这样了...
5 条评论
来学习的。希望越做越好。
是URL伪静态吗 这个好设置啊
一键包的好设置,照葫芦画瓢.我这个是定制的.很不一样.我也不太懂linux...
咳咳,你这个是完全错误的。
你这搞一下,凑巧又用回原来的lsws了而已,nginx压根没生效。
现在只有nginx了,再这么搞直接挂掉 :)
太专业。我搞不懂!!!