`
osacar
  • 浏览: 213028 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

APACHE No input file specified. 完美解决方案

 
阅读更多
【1】

没想到遇见了 No input file specified   因为项目用了URL route ,估摸着可能是rewrite的问题。

记录一下解决方案。

1.检查doc_root 是否设置此值

2.检查.hta文件 , 很多框架都是index.php当入口文件。

默认的

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

规则在apache fastcgi模式下会导致No input file specified.

修改成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

就OK,地址正常重写。


【2】

我们都知道,使用伪静态相对来说,对搜索引擎比较友好,而我在Dreamhost的空间上启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:“No input file specified.”。
百度搜索了一下,发现还有其它空间商也有此问题,原因在于空间所使用的PHP是fast_cgi模式,而在某些情况下, 不能正确识别path_info所造成的错误,就是Wordpress也有一样的问题,还好找到了解决方案!
我们首先来看一下Wordpress及Typecho等程序默认的.htaccess里面的规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

而提示是说:“No input file specified.”,也就是说没有得到有效的文件路径。在Google中找到了解决方案,就是修改一下伪静态规则,如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

在正则结果“$1”前面多加了一个“?”号,问题也就随之解决了。
分享到:
评论

相关推荐

    详解no input file specified 三种解决方法

    **Apache中解决"No input file specified"** 在Apache服务器上,这个问题通常与`.htaccess`文件中的重写规则有关。如果你在配置`RewriteRule`时遇到此问题,可以在规则后面添加一个问号(`?`)来传递参数。例如: ...

    提示No input file specified的解决方法

    Apache No input file specified 解决方法 在 Apache 中,如果我们遇到了 "No input file specified" 的错误信息,可以尝试以下解决方法: 1. 打开 `.htaccess` 文件,在 `RewriteRule` 后面的 `index.php` 教程...

    APACHE支持.htaccess伪静重写出错 No input file specified的解决方案

    当提示"No input file specified."时,通常意味着服务器无法正确解析请求的文件路径。这可能是因为FastCGI不支持`PATH_INFO`。为了解决这个问题,可以调整`.htaccess`中的重写规则,例如将`RewriteRule ^(.*)$ /...

    提示No input file specified的解决方法.docx

    下面将从IIS、Apache和Nginx三个方面详细介绍解决"No input file specified"错误的方法。 IIS解决方法 在IIS服务器中,出现"No input file specified"错误,可能是由于PHP.ini文件中的doc_root行配置不正确。解决...

    报错 No input file specified的解决办法

    你可以参考提供的资源,如 "No input file specified的解决方法-百度经验.url" 和 "报错 ”No input file specified.“ 排查 - zh_mead的博客 - CSDN博客.url",这些链接可能提供了更具体的步骤和案例。 在实际操作...

    电脑提示“No input file specified”怎么办.docx

    #### 三、Apache环境下解决“No input file specified” ##### 方法一:配置.htaccess文件 1. **编辑.htaccess文件**: - 在网站根目录下创建或编辑.htaccess文件。 2. **添加重写规则**: - 添加以下代码到....

    关于PHP5.6+版本“No input file specified”问题的解决

    在PHP开发过程中,有时会遇到“No input file specified”的错误提示,这通常发生在PHP5.6及以上版本,尤其是在使用FastCGI模式时。这个错误是由于服务器无法正确处理请求路径中的参数导致的,特别是与PATH_INFO相关...

    wampserver25win64

    通过右键菜单,可以控制Apache、MySQL的服务启停,以及进行其他配置。 3. 配置文件:WampServer的配置文件位于`wamp\bin`目录下,包括Apache的httpd.conf、MySQL的my.ini以及PHP的php.ini等。根据开发需求,用户...

    apache开启.htaccess及.htaccess的使用方法

    (开启的我他的方法不行,查找了一下AllowOverride None全部的都给换成AllowOverride All就了,原因不明,O(∩_∩)O~ 记得修改完httpd.conf以后一定要重启下apache才的哦~ ) 1 . 如何让的本地APACHE器.htaccess ...

    Apache2.4 Win64位

    apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下 .htaccess ...

    通过mysql的入侵全过程.pdf

    如果返回"No input file specified.",则表示服务器可能存在该漏洞。 6. **文件路径探测**:通过尝试不同的路径来寻找Web服务器的配置文件,如`httpd.conf`。当请求特定文件成功时,可以揭示服务器的文件系统结构,...

    YGBOOK带采集规则

    伪静态配置参见压缩包中 txt 文件,针对不同环境的有不同配置说明(自带.htacess 文件重新优化了兼容性,解决了 apache+nts 模式下可能出现的“No input file specified.”问题) 安装步骤: 1.将文件解压后上传至...

    commons-fileupload Servlet 上传/下载文件 示例代码

    response.getWriter().println("No filename specified."); } } } ``` 在这个例子中,我们从请求参数中获取文件名,然后尝试从上传目录读取文件。如果文件存在,我们将设置适当的响应头,指示浏览器以附件形式...

    java 操作excel表格经典例子

    throw new IOException("no input file specified"); } this.filetype = inputfile.substring(inputfile.lastIndexOf(".") + 1); currPosition = 0; currSheet = 0; is = new FileInputStream(inputfile); ...

    cronolog-1.6.1.win32-bin.zip

    Cronolog is a simple filter program that reads log file entries from standard input and writes each entry to the output file specified by a filename template and the current date and time. When the ...

    php.ini-development

    The syntax of the file is extremely simple. Whitespace and lines ; beginning with a semicolon are silently ignored (as you probably guessed). ; Section headers (e.g. [Foo]) are also silently ignored,...

Global site tag (gtag.js) - Google Analytics