windows下 apache配置rewrite错误解决
来源:互联网 发布:石家庄网络兼职 编辑:程序博客网 时间:2024/05/18 22:50
你的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 ^(.*)
规则在apache fastcgi模式下会导致No input file specified.
修改成
RewriteRule ^(.*)
就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 ^(.*)
而提示是说:“No input file specified.”,也就是说没有得到有效的文件路径。在Google中找到了解决方案,就是修改一下伪静态规则,如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)
在正则结果“$1”前面多加了一个“?”号,问题也就随之解决了。
- windows下 apache配置rewrite错误解决
- windows 下配置Apache Rewrite
- windows环境下apache rewrite配置
- windows环境下apache rewrite配置
- windows环境下apache rewrite配置
- Apache下rewrite配置
- WINDOWS下用.htaccess配置apache的rewrite
- win2003 server 下 配置 apache 的rewrite
- apache服务器开启rewrite模式总结 解决404错误
- apache服务器开启rewrite模式总结 解决404错误
- apache服务器开启rewrite模式总结 解决404错误
- apache/httpd 服务器开启rewrite模式总结 解决404错误
- Apache 配置 rewrite
- apache rewrite配置
- Apache Rewrite配置
- windows下配置Apache
- 如何在Apache环境下配置Rewrite规则
- 如何在Apache环境下配置Rewrite规则
- hive函数regexp_extract提取固定长度的数字信息(正则表达)
- 蒙特卡洛方法
- C#零碎知识
- Android Studio 安装 | 配置 (个人笔记)
- 线段树——洛谷 P1471 方差
- windows下 apache配置rewrite错误解决
- NLP:单词嵌入Word Embeddings
- c++中return的用法
- Android开发笔记(序)写在前面的目录
- ubuntu16.04配置caffe+cuda8.0+cudnn5.1
- 关于403的低级错误
- QT生成时间截
- 2.表格和按钮
- 聊聊Hibernate和Mybatis的区别