CRMEB中404的问题,APACHE服务器出现No input file specified.解决方案

2019-06-22 21:58:13
thinkphp 程序默认的.htaccess里面的规则<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond...
thinkphp 程序默认的.htaccess里面的规则
 
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  5. </IfModule>
复制代码

“No input file specified.”,是没有得到有效的文件路径造成的。
修改伪静态规则,如下:
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
  5. </IfModule>
复制代码


就是正则结果“/$1”前面多加了一个“?”号。。

相关词搜索:

上一篇:php使用strpos判断字符串中数字类型子字符串出错的解决方
下一篇:最后一页