当前位置:源码库-建站教程-服务器教程-利用Nginx下伪静态规则解决“No input file specified”问题

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

时间:2018-06-24来源:周森标博客 编辑:源码库 文章热度:

昨天把博客转到了新的空间,解析了域名,今天发现能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;}

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

文章来源:周森标博客


注:相关教程知识阅读请移步到服务器教程频道。
下一篇:没有了
相关服务器教程
热门标签

服务器教程Rss订阅服务器教程搜索