小编刚刚更换了服务器,由原来的CentOS换成了Windows,但是小编发现自己所有的文章页面都变成了404,这是怎么回事呢,百度了好多办法,最终发现windows服务器不支持伪静态,然后就找办法解决办法,但是试了n种办法之后,最终解决了这个问题。现在小编分享给大家。我的服务器版本是Windows Server 2012 R2 (64位)。
首先安装一个 URL Rewrite
安装之后重启系统。
然后在你的网站的管理中就会出现 URL Rewrite
1.png

打开之后,点击右侧的导入。

规则

2.png

再将以下代码粘贴在重写规则里面

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

或者建立一个.htaccess文件,然后导入。

再打开Typecho 设置里面的是否使用地址重写,选择启用,会提示你,重写失败,不过不要紧,打上对号,选择任然启用就可以了。

Last modification:September 13, 2018
If you think my article is useful to you, please feel free to appreciate