本地Apache环境
D:\phpStudy\PHPTutorial\WWW\tp\public目录下htaccess文件中的
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
在默认情况下会导致No input file specified.
修改成
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
或者
RewriteRule ^(.*)$ index.php/?s=$1 [QSA,PT,L]
问题解决。
上传到windows服务器环境为iis后,只有域名能打开首页,别的页面例如aa.jzwsh.com/index.php/index/index/login
都打不开,而且,aa.jzwsh.com/index.php/index/index/index
竟然也打!不!开!网了很久,发现大家的答案其实很简单,都是在public目录下修改web.config文件(没有的话就手动添加!),但是修改了没有卵用。最后的最后,把php从5.5改成7.1,就可以了!也就是说,解决方法是:修改web.config文件+修改php版本
最后附上web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>