>백엔드 개발 >PHP 튜토리얼 >服务器装配thinkphp 主机宝 nginx伪静态

服务器装配thinkphp 主机宝 nginx伪静态

WBOY
WBOY원래의
2016-06-13 12:16:021102검색

服务器安装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 你就知道真的不好了 
------解决思路----------------------

引用:
Quote: 引用:

不是php程序的问题,nginx对pathinfo支持不好
配置参考:
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
    }
}

这要写在哪里,我用的主机宝,
早知道用windows 好了,


nginx/conf/vhosts/xxx.conf中
或者直接是nginx/conf/nginx.conf
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.