文档章节

Nginx URL重写报No input file specified. 错误

Flowf
 Flowf
发布于 2011/03/04 09:23
字数 268
阅读 917
收藏 2

昨天在配置Nginx + fastcig_php的时候URL重写报了个No input file specified. 错误

GOOGLE了一下,网上都说是SCRIPT_FILENAME的问题,我试了下还是没有解决我的问题,今天我把$fastcgi_script_name这个变量写到了日志里发现URL被重写成了/hbj\x5C.php, 原来是我的URL重写规则写错了,后面的.是不需要转意的!

NGINX官方示列

rewrite ^/([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg last; 
rewrite ^/([-9]+)\-([-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg last; 
rewrite ^/([-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg last; 
rewrite "^/lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5" last; 
rewrite "^/lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4" last; 
rewrite "^/lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1" last; 
rewrite ^/([a-zA-Z0-9-]*)/([-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 last; 
rewrite ^/([-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 last; 
rewrite ^/([-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 last; 
rewrite ^/content/([-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 last; 
rewrite ^/([-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 last; 
rewrite ^/([-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 last; 
rewrite "^/lang-([a-z]{2})/(.*)$ /$2?isolang=$1" last;

© 著作权归作者所有

Flowf
粉丝 4
博文 41
码字总数 7425
作品 0
合肥
程序员
私信 提问
理解NGINX的重写break和last,以及location匹配规

理解NGINX的重写break和last,以及location匹配规则 2018年05月05日 23:37:41 Lan的CSDN 阅读数:197 location / { index index.html index.htm index.php l.php; if (!-e $request_filenam......

linjin200
2018/11/23
22
0
APACHE No input file specified. 完美解决方案

【1】 没想到遇见了 No input file specified 因为项目用了URL route ,估摸着可能是rewrite的问题。 记录一下解决方案。 1.检查doc_root 是否设置此值 2.检查.hta文件 , 很多框架都是index...

seth_y
2014/07/11
175
0
Lnmp+Wordpress出现控制台页面No Input File Specified

晚上搭了一个Lnmp+wordpress的站点,结果点击控制台上的页面时总是出现No Input File Specified的错误,发现面板上的链接都缺少wp-admin的路径,然后网上查了下说是因为没设nginx的规则导致进...

科技小能手
2017/11/12
0
0
APACHE支持.htaccess以及 No input file specified解决方案

你的Apache安装文件夹conf里找到httpd.conf文件 索LoadModule rewritemodule modules/modrewrite.so 如果前面有注释符号#,请去掉。 搜索Options FollowSymLinks,然后将它下面的AllowOverri...

sami
2016/08/22
29
0
nginx File not found 错误

使用php-fpm解析PHP,"No input file specified","File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认......

李狗蛋丶
2016/11/11
77
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
50分钟前
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
52分钟前
5
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部