今天买了阿里云的虚拟主机,然后把我的项目上传。
网站首页能够访问,但是点开任何页面,都是提示no input file specified,猜测应该是url重写没有生效,我在浏览器地址把index.php加上去,就可以访问子页面了。
解决方法是:
1、关于url重写,与thinkphp手册不同个地方,是入口文件的同级.htaccess文件中,index.php后面多个斜杠,如下面的代码
options +followsymlinks rewriteengine on rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewriterule ^(.*)$ index.php\/$1 [qsa,pt,l]/
2、开启阿里云的php环境函数