03
2019
08

骑士cms伪静态不生效怎么处理方法

问:IIS已配置好伪静态并成功了,但是后台页面设为静态后没一个页面能打开,本服务器下的其它站点伪静态都是正常的,请问怎么设置?

答:.htaccess导入到IIS就可以了

如果是nginx环境,请使用如下:

location / {

if (!-e $request_filename){

rewrite  ^(.*)$  /index.php?s=$1  last;   break;

}

}

追问: 系统为win2003 iis6,根目录下有httpd.ini文件,代码为:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule .*\.(?:gif|jpg|png|css|js|txt|jpeg|swf|flv) $0 [I,L] 

RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(?!/index.php)(?!/admin.php)(?!/data)(.*)$ /index.php/$1 [L]


.htaccess文件内容为:

  Options +FollowSymlinks

  RewriteEngine On


  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

是httpd.ini的问题吗?

答:IIS需要安装伪静态组件后才能生效

原文链接:https://www.qiquanji.com/post/7211.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。