虚拟主机安装typecho伪静态设置规则(含Windows主机)

typecho · 5 天前 · 203 人浏览

typecho安装完后,常见的一项网站优化就是开启伪静态。记录下在虚拟主机中安装完typecho后,不同环境下伪静态规则。

Windows IIS环境:
在网站目录下新建web.config,写入规则如下:

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

Linux Apache 环境:
在网站根目录.htaccess中添加(没有该文件的话就新建):

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

Linux Nginx 环境:
在该网站的nginx.conf重添加:

if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
}
if (!-e $request_filename){
    rewrite (.*) /index.php;
}

或者添加:

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php$1 last;
 }

添加完后,登录Typecho的后台管理界面。,进入“设置”菜单,选择“永久链接”,在页面中勾选“强制启用地址重写”,并选择合适的URL形式。

建站 seo typecho
Theme Jasmine by Kent Liao