云企logo

pbootcms在IIS6的环境下伪静态配置

更新日期:2022-06-14  

IIS有两种可以伪静态的工具,一个是UrlRewriter.dll的ISAPI组件,这种重写文件大多是httpd.ini文件,另外一种是iis官方的URL重写工具,而IIS6伪静态重写是用的ISAPI,规则文件是httpd.ini,直接复制以下代码写入httpd.ini文件即可:

pbootcms在IIS6的环境下伪静态配置

[ISAPI_Rewrite]
RewriteRule .*.(?:gif|jpg|png|css|js|txt|jpeg|swf|flv) $0 [I,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!/index.php)(?!/admin.php)(.*)$ /index.php/$1 [L]

pbootcms在IIS7+的环境下伪静态配置

1)安装rewrite组件,如果使用空间一般空间商默认已经安装;

2)到后台配置参数中开启伪静态开关;

3)在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                 <rule name="reIndex" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="true" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

 

上一篇:wordpress纯静态html网页生成插件simply-static

下一篇:dedecms为安全起见可以删除哪些文件?
首页