奇妙数据

在iis7环境下为typecho1.1开启伪静态设置
typecho采用php语言编写,页面是动态的,对于收录可能有一定影响,所以我们在条件允许的情况下应该为typec...
扫描右侧二维码阅读全文
17
2018/09

在iis7环境下为typecho1.1开启伪静态设置

typecho采用php语言编写,页面是动态的,对于收录可能有一定影响,所以我们在条件允许的情况下应该为typecho开启伪静态设置。

设置方法如下:

- 在服务器安装伪静态插件

首先,要在iis服务器上安装好URL Rewrite 模块,模块下载地址:伪静态模块

安装好之后再iis的设置里可以看到一个URL Rewrite 的按钮

WP%4P@`%N$~QNKKV9X%G6NS.png

点开这个设置,在右侧可以看到入站规则(Inbound Rules) 点击 导入规则(Import Rules)

~260ZN`UN@WVSDBJUG4PN8I.png

将以下代码导入

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
</IfModule>

导入完成后点击应用即可,随后在typecho的后台设置--永久链接里启用伪静态设置,并选择对应的伪静态样式即可。

伪静态.png

或者直接在web.config中对应位置添加如下代码
        <rewrite>
        <rules>
            <rule name="Imported Rule 1" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                </conditions>
                <action type="Rewrite" url="index.php" />
            </rule>
        </rules>
        </rewrite>
保存web.config即可生效

ps:伪静态设置之后由于中文编码问题,带中文的链接,比如中文标签tag,会出现无法打开的情况,下一篇文章中将会记录如何解决tag中文链接无法打开的问题

最后修改:2018 年 10 月 23 日 03 : 51 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论