• 新闻中心>
  • 利用Nginx下伪静态规则解决“No input file specified”问题

利用Nginx下伪静态规则解决“No input file specified”问题

浏览次数:1511 发布日期:2013/8/6

 昨天把博客转到了新的空间,解析了域名,今天发现能ping通了,首页能打开,但是点击详细页面的时候却发现网页一片空白,只有一行提示字:No input file specified.

  网上搜索了一下,有各种说法,都未能解决。后来找到比较接近成功的解决方法,就是添加如下伪静态规则:

  RewriteEngine?On

  RewriteBase?/

  RewriteCond?%{REQUEST_FILENAME}?!-f

  RewriteCond?%{REQUEST_FILENAME}?!-d

  RewriteRule?^(.*)$?/index.php?/$1?[L]

  而以上的伪静态代码又不适用于我的博客空间,因为我的是Nginx服务器,因此需要符合Nginx下的伪静态规则。结合Nginx下伪静态的特点,经过修改,最终得出的解决办法是为服务器添加以下伪静态规则:

  if (!-e $request_filename) {

  rewrite ^(.*)$ /index.php?/$1 last;}

  伪静态规则正确添加后,问题随之解决。

  文章来源:周森标博客

  • 售前产品咨询:0551-63668511 售后服务咨询:0551-63670030(7x24) 投诉电话:18919656802
  • 投诉QQ: 518111 318735112
售前QQ咨询
点击这里给我发消息炎黄波波点击这里给我发消息炎黄娟娟点击这里给我发消息炎黄玲玲点击这里给我发消息炎黄潴潴
企业QQ
联系我们
安徽炎黄网络科技有限公司
通讯地址:安徽省合肥市蜀山区天智路5号同创科技园1号楼17层