友点企业网站管理系统YouDianCMS论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2451|回复: 5

[已解决] 关于5.3的6.8.3的伪静态规则的小心得

[复制链接]

8

主题

45

帖子

327

积分

高中

Rank: 3Rank: 3

积分
327
发表于 2016-8-25 02:06:54 | 显示全部楼层 |阅读模式
这个是自带的伪静态规则<IfModule mod_rewrite.c>        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.bmp)$
        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
        RewriteRule ^(.*)App/Tpl/(.+).html$  / [NC,F]
</IfModule>
FastCGI下标红的这句
        RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
index.php后加个?程序在phpstudy的5.3N下  内页打开不正常的问题迎刃而解
基本就是这样一个情况
回复

使用道具 举报

8

主题

45

帖子

327

积分

高中

Rank: 3Rank: 3

积分
327
 楼主| 发表于 2016-8-25 02:09:55 | 显示全部楼层




一点问题都没有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

6

主题

4956

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11881
发表于 2016-8-25 10:29:34 | 显示全部楼层
FastCGI下标红的这句
        RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
index.php后加个?程序在phpstudy的5.3N下  内页打开不正常的问题迎刃而解


为什么要添加问号?,有什么作用
【1】如需修改模板或定制开发,请直接联系官网左侧客服!客服QQ:1471393990、代理加盟QQ:3223537873
【2】如果你懂html+css+js就可以制作模板或二次开发,请先看:YouDianCMS标签手册
【3】快捷链接:友点企业网站管理系统   企业网站模板    手机网站模板   YouDianCMS标签手册  YouDianCMS使用手册  长沙网站建设
回复 支持 反对

使用道具 举报

8

主题

45

帖子

327

积分

高中

Rank: 3Rank: 3

积分
327
 楼主| 发表于 2016-8-25 10:58:52 来自手机 | 显示全部楼层
youdiancms 发表于 2016-8-25 10:29
为什么要添加问号?,有什么作用

哈哈 其实我也不知道  但是本地调试的话 的确有问题  然而加个问号也确实可以把问题解决   具体的就得大大们去研究了
回复 支持 反对

使用道具 举报

6

主题

4956

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11881
发表于 2016-8-25 15:35:30 | 显示全部楼层
伪静态配置问题,有如下的解决方案:
如果伪静态有问题,会提示:No input file specified解决方法如下:
(一)IIS Noinput file specified
方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS

方法二:
请修改php.ini
找到
; cgi.force_redirect = 1
去掉前面分号,把后面的1改为0

cgi.force_redirect = 0

(二)apacheNo input file specified
apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下
打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?”
完整代码如下
.htaccess
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)  
RewriteRule ^(.*)$ /index.php?/$1 [L]
如果是apache服务器出问题,看看是不是的Apache 把 .php 后缀的文件解析哪里有问题了。

总结
Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以添加一个 .phtml 来示例。
     AddType application/x-httpd-php .php .phtml
为了将 .phps教程作为 PHP 的源文件进行语法高亮显示,还可以加上:
     AddType application/x-httpd-php-source .phps
用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者USR1 信号使 Apache 重新加载)。


(三)nginx配置遭遇No inputfile specified
虚拟机测试nginx 遭遇 Noinput file specified,多方查找终于找到解决办法

1、 php.ini(/etc/php5/cgi/php.ini)的配置中这两项
cgi.fix_pathinfo=1  (这个是自己添加的)
doc_root=

2、nginx配置文件/etc/nginx/sites-available/default中注意以下部分

location ~ \.php$ {
               fastcgi_pass   127.0.0.1:9000;
               fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;
                include              fastcgi_params;
        }

红色部分路径需要根据你主机主目录的实际情况填写
配置完以上部分,重启一下service nginx restart,应该没问题了

(四)注意检查下网站目录是否有相关用户的写入权限






【1】如需修改模板或定制开发,请直接联系官网左侧客服!客服QQ:1471393990、代理加盟QQ:3223537873
【2】如果你懂html+css+js就可以制作模板或二次开发,请先看:YouDianCMS标签手册
【3】快捷链接:友点企业网站管理系统   企业网站模板    手机网站模板   YouDianCMS标签手册  YouDianCMS使用手册  长沙网站建设
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

小学

Rank: 1

积分
6
发表于 2019-2-11 21:25:34 | 显示全部楼层
谢谢 果然问题解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|友点企业网站管理系统YouDianCMS论坛 ( 湘ICP备12003878号

GMT+8, 2019-8-22 17:58 , Processed in 0.268817 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表