荆轲刺秦王
环境: win10 + phpstudy + tp5.1
新建完站点之后,访问会出现:No input file specified.
出现这个是因为 .htaccess 文件的配置问题。
源文件是这样的:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
只需要改成这样:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
然后在tp5.1的版本中,在根目录下有个 .htaccess 文件,在 public 目录下也有个.htaccess文件,要改public目录下的.htaccess才生效。
其实就是加了一个问号