服务器安装thinkphp 主机宝 nginx伪静态
在阿里云的服务器安装thinkphp,服务器系统是linux,nginx,
我用wamp5本地环境已经正常访问,但是安装到服务器总是404,问了别人好像说是伪静态的问题,
研究了2天,实在不行了,
这个事我的目录结构
index.php代码
define ('SITE_URL','http://www.mydemo.com/demo4/');<br>define('CSS_URL',SITE_URL.'public/Home/css/');<br>define('IMG_URL',SITE_URL.'public/Home/images/');<br>define('JS_URL',SITE_URL.'public/Home/js/');<br><br>define('ADMIN_CSS_URL',SITE_URL.'public/admin/css/');<br>define('ADMIN_IMG_URL',SITE_URL.'public/admin/images/');<br>define('ADMIN_JS_URL',SITE_URL.'public/admin/js/');<br><br><br>define('ADMIN_UPLOAD_URL',SITE_URL.'public/');<br>// 检测PHP环境<br>if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');<br><br>// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false<br>define('APP_DEBUG',True);<br><br>// 引入ThinkPHP入口文件<br>require './ThinkPHP/ThinkPHP.php';<br><br>// 亲^_^ 后面不需要任何代码了 就是如此简单<br>------解决思路----------------------
不是php程序的问题,nginx对pathinfo支持不好
配置参考:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
------解决思路----------------------
nginx 的域名配置文件。
暂时没发现nginx 有啥不好的 哈哈哈 用了 windows 你就知道真的不好了
------解决思路----------------------
这要写在哪里,我用的主机宝,
早知道用windows 好了,
nginx/conf/vhosts/xxx.conf中
或者直接是nginx/conf/nginx.conf
支持静态模板,支持动态模板标签,支持图片.SWF.FLV系列广告标签.支持百万级海量数据,绑定内置URL伪装策略(URL后缀名随你怎么写),绑定内置系统升级策略(暂不开放升级),绑定内置模板付费升级策略(暂不开放更新)。支持标签容错处理,绑定内置攻击防御策略,绑定内置服务器优化策略(系统内存释放的干干净净)。支持离线运行,支持次目录,兼容U主机。支持会员功能,支持文章版块权限阅读,支持会员自主注册










