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

作者:mdxy-dxy 时间:2023-07-08 00:38:43 

在你的Apache安装文件夹conf里找到httpd.conf文件
搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉。
搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All;

【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”前面多加了一个“?”号,问题也就随之解决了。

标签:htaccess,伪静重
0
投稿

猜你喜欢

  • 网赚要想成功请看这四点

    2009-03-21 21:53:00
  • Docker安装官方Redis镜像并启用密码认证

    2021-07-19 20:34:55
  • 微软Sidekick手机服务故障 用户数据全部丢失

    2009-10-12 08:10:00
  • Hishop参与长沙市电子商务协会筹建

    2009-10-27 10:59:00
  • Linux下Web网站压力测试工具Webbench使用教程

    2023-10-05 22:41:31
  • 新云CMS隔行换色的方法

    2010-12-08 16:31:00
  • 春节到小心黑“盗”,管理好你的服务器

    2008-02-11 17:05:00
  • PHPNow服务器套件安装

    2008-12-22 15:00:00
  • Ajax Loading进度条gif在线生成网站

    2009-03-10 18:12:00
  • CentOS7.6系统下使用yum配置lnmp环境的方法

    2022-05-16 08:59:14
  • 以有限的IP 赚最多的钱

    2008-08-21 12:31:00
  • 美国老鹰主机HawkHost购买图文教程

    2010-03-28 17:25:00
  • linux增加iptables防火墙规则的示例

    2023-08-06 01:11:22
  • Web服务器启用并运行FTP服务

    2009-01-22 15:56:00
  • 增加博客可用性的十个技巧

    2007-12-29 20:28:00
  • Vmware + Ubuntu18.04 安装 Hbase 2.3.5的详细教程

    2023-11-04 07:59:39
  • 不要不小心惹恼了搜索引擎 SEO作弊释疑

    2008-12-25 13:16:00
  • 安全检测Unix和Linux服务器安全设置入门精讲

    2023-11-03 06:46:20
  • 坚持内容为王,开发出色内容

    2007-09-16 18:33:00
  • linux操作系统下的域名解析系统设置

    2008-10-13 17:34:00
  • asp之家 网站运营 m.aspxhome.com