博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
No input file specified
阅读量:4362 次
发布时间:2019-06-07

本文共 793 字,大约阅读时间需要 2 分钟。

我们都知道,使用伪静态相对来说,对搜索引擎比较友好,而我在Dreamhost的空间上启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:“No input file specified.”。

百度搜索了一下,发现还有其它空间商也有此问题,原因在于空间所使用的PHP是cgi/fast_cgi模式[Server APIcgi/fast_cgi],xampp使用的是[Server API Apache 2.0 Handler(没毛病)],而在某些情况下,cgi/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”前面多加了一个“?”号,问题也就随之解决了。

 

转载于:https://www.cnblogs.com/web21/p/6496908.html

你可能感兴趣的文章
unity3d + photon + grpc + nodejs + postgis/postgresql 游戏服务器设计
查看>>
laravel多对多好文章
查看>>
SAP 物料移动类型查询表
查看>>
$("#id").val()取值textarea是""
查看>>
有道云笔记 markdown 本地资源图片 粘贴到word居然粘贴不过去 资源名不能有汉子...
查看>>
[有问有答] 如何用 git 来管理你的打包工作
查看>>
Oracle表中的注释生成相应的SqlServer更改语句
查看>>
75个最佳Web设计资源
查看>>
6. ZigZag Conversion
查看>>
gvim 配置
查看>>
java动态代理
查看>>
Convolutional NN
查看>>
3.31下午
查看>>
spring框架学习(四)自动装配
查看>>
WebService的两种方式SOAP和REST比较
查看>>
史上最牛js
查看>>
线性代数-矩阵-【2】矩阵生成 C和C++实现
查看>>
12.29
查看>>
各层参数介绍,尤其数据层
查看>>
基、维数、子空间、维数下降
查看>>